對象的創建與內存分配

創建對象 當 JVM 收到一個 new 指令時,會檢查指令中的參數在常量池是否有這個符號的引用,還會檢查該類是否已經被加載過了,如果沒有的話則要進行一次類加載。 接着就是分配內存了,通常有兩種方式: 指針碰撞 空閒列表 使用指針碰撞的前提是堆內存是完全工整的,用過的內存和沒用的內存各在一邊每次分配的時候只需要將指針向空閒內存一方移動一段和內存大小相等區域即可。 當堆中已經使用的內存和未使用的內存互
相關文章
相關標籤/搜索