方法区(Method Area)
对象的创建
对象存活判断
CMS的特点 老年代 标记-清除算法(之前的都是标记-整理算法),产生内存碎片。 并发收集,低停顿时间,适用于用户交互多的场景。 CMS是HotSpot在JDK1.5推出额第一款真正意义上的并发(Concurrent)收集器==,第一次实现了让垃圾回收线程与用户线程同时工作==。
java主要在堆上分配内存,而Java堆又分为新生代(YoungGen)和老年代(OldGen)两个部分,新生代又再分为Eden区和Survivor区两部分,本文根据java堆的划分,描述hotspot的内存分配策略。
特点
基础
CountDownLatch(闭锁)
AbstractQueuedSynchronizer