Java虛擬機:對象的創建

init方法即構造方法 給對象分配內存的方式:指針碰撞(使用的內存和未使用的完全分開,通過指針記錄分界線,申請新的內存刪除舊內存後只要移動指針就可以),空閒列表(有個單獨的表格記錄哪些是使用的,哪些是未使用的)。 如果垃圾回收器有將碎片內存整理壓縮的功能,就會使用指針碰撞方法,否則用空閒列表方式。 線程安全性問題: 比如:在空閒模式下,多個線程的情況下,內存被佔用,但是內存使用的數據表還未同步,這
相關文章
相關標籤/搜索