首页
学习
活动
专区
工具
TVP
发布

移动开发的那些事儿

专栏作者
22
文章
31457
阅读量
15
订阅数
JVM的类加载机制
其中,加载,验证,准备,初始化和卸载这5个阶段的顺序是确定的,类的加载过程必须按照这种顺序开始,而类的解析不一定,类的解析可能在初始化阶段之后再开始,这是为了支持Java语言的动态绑定
大大大大大先生
2018-09-04
1.2K0
JVM的垃圾收集器策略
程序可以通过判断引用队列中是否已经加入了虚引用,来了解被引用的对象是否将要被垃圾回收。如果程序发现某个虚引用已经被加入到引用队列,那么就可以在所引用的对象的内存被回收之前采取必要的行动。
大大大大大先生
2018-09-04
2750
数据结构?从HashMap的源码分析开始!
首先,先看下inflateTable方法,这个是初始化HashMap里面的线性表的空间:
大大大大大先生
2018-09-04
3440
JVM内存区域与OOM
当虚拟机在执行方法testMethod的时候,这时候就会在Java虚拟机栈上创建一个栈帧,然后入栈,然而在testMethod方法内又不断的递归调用testMethod方法,导致Java虚拟机栈不断的嵌套执行testMethod方法,不断的创建testMethod的栈帧,然后入栈,而testMethod并没有执行完成,所以testMethod对应的栈帧不会出栈,当Java虚拟机栈中的栈深度超过了虚拟机允许的深度,这时候就抛出了StackOverflowError异常了,如果虚拟机可以动态拓展,在新的栈帧入栈的时候再去申请内存,要是申请不到足够的内存,此时就会抛出OOM异常了
大大大大大先生
2018-09-04
3900
没有更多了
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档