2、Hotspot虚拟机

###对象的创建 1、首先看方法区的常量池里有没有类加载的信息 2、分配内存:根据收集器的类型和内存的完整性来分配 如果是serial,parnew(只回收新生代)垃圾收集器,则内存空间是连续的,则用指针碰撞 如果是CMS(老年代收集器,JDK1.5以后)收集器,则内存空间不是连续的,则使用空闲列表 3、分配内存的过程中,线程是不安全的 加锁分配 在堆中为每个线程都分配一块空间,然后再同步创建 4
相关文章
相关标签/搜索