一 Serial收集器 是最基本、最历史悠久的一个收集器,是一个单线程的收集器,但它的"单线程"的意义不仅仅是说明它只会使用一个CPU或一条收集线程去完成垃圾收集工作,更重要的是在它进行垃圾收集时,必须暂停其他所有工作线程,直到它收集结束。 二 ParNew收集器 ParNew收集器其实就是Seri Read More
posted @ 2016-05-18 16:02
hq_sunshine
Views(195)
Comments(0)
Diggs(0)
标记-清除算法(Mark-Sweep算法) 首先标记出所有需要回收的对象,在标记完成后统一回收掉所有被标记的对象。 该回收算法是最基础的收集算法,其主要缺点为:效率问题,标记和清除过程的效率都不高;空间问题,标记清除后会产生大量不连续的内存碎片。 其示意图如下: 复制算法(Copying算法) 她将 Read More
posted @ 2016-05-18 13:53
hq_sunshine
Views(369)
Comments(0)
Diggs(0)
程序计数器:一块较小的内存空间,它的作用可以看做是当前线程所执行的字节码的行号指示器,线程私有。如果线程正在执行的是一个java方法,这个计数器记录的是正在执行的虚拟机字节码的指令地址;如果正在执行的是native方法,这个计数器值为空(undefined)。此内存区域是唯一一个在java虚拟机规范 Read More
posted @ 2016-05-18 11:28
hq_sunshine
Views(124)
Comments(0)
Diggs(0)

浙公网安备 33010602011771号