- 博客(3)
- 资源 (5)
- 问答 (3)
- 收藏
- 关注
原创 垃圾收集算法与内存分配策略
《深入立即Java虚拟机》第二版-第3章读书笔记分代收集算法描述:根据对象存活周期的不同将内存划分为几块(一般为新生代和老年代),这样可以根据各个年代的特点采用最适当的收集算法。 新生代中,每次垃圾收集时都有大批对象死去,只有少量存活。 老年代中,对象存活率高、而且没有额外空间对它进行分配担保。标记清除算法描述:算法分为“标记”和“清除”两个阶段:首先标记处所有需要回收的对象,在标记完成后统一
2016-10-06 15:13:05 364
原创 垃圾收集-判断对象是否存活
《深入理解Java虚拟机》第二版-第3章读书笔记引用计数法描述:给对象添加一个引用计数器,每当有一个地方引用它时,计数器值就加1;当引用失效时,计数器值就减1;任何时刻计数器为0的对象就是不可能再被使用的(垃圾收集)。缺点:很难解决相互引用的问题 例如下面这种情况,这两个对象已经不可能再被访问,但是由于相互引用,导致它们的引用计数都不为0,导致GC收集器无法回收它们。public class T
2016-10-04 16:17:16 360
原创 Java虚拟机(HotSpot)-对象:创建、内存布局、访问定位
《深入理解Java虚拟机》第2版-第二章读书笔记对象的创建1.检查这个指令的参数是否能在常量池中定位到这个类的符号引用,如果存在即进入22.检测该符号引用代表的类是否已被加载、解析和初始化过,若没有,则先执行相应的类的加载过程3.通过了上面的加载检查后,虚拟机为新生对象分配内存(对象所需内存的大小在类加载完成后便可完全确定),为对象分配空间的任务等同于把一块确定大小的内存从java堆中划分出来。4
2016-10-04 10:54:15 524
推箱子暴力求解程序(SokobanSolver)
2017-01-22
java api文档离线查询器:Jdor
2016-03-12
javaweb在线聊天网站
2016-01-09
汇编贪食蛇
2015-07-20
javaweb写在线聊天网页怎么实现向对方发送消息后,对方自动更新显示消息
2015-12-14
保护模式下的中断的问题:关于硬件的中断对应的是哪个中断向量?
2015-08-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人