2、Hotspot虛擬機

###對象的創建 1、首先看方法區的常量池裏有沒有類加載的信息 2、分配內存:根據收集器的類型和內存的完整性來分配 如果是serial,parnew(只回收新生代)垃圾收集器,則內存空間是連續的,則用指針碰撞 如果是CMS(老年代收集器,JDK1.5以後)收集器,則內存空間不是連續的,則使用空閒列表 3、分配內存的過程中,線程是不安全的 加鎖分配 在堆中爲每個線程都分配一塊空間,然後再同步創建 4
相關文章
相關標籤/搜索