JVM內存模型深度剖析與優化(持續更新)

一、對象的創建。 1、類加載檢查。 當虛擬機執行到一條new指令的時候,首先會去檢查指令的參數能否在常量池中定位到一個類的符號引用,並且檢查這個符號引用代表的類是否已經被加載、解析和初始化,如果沒有就先進行加載。對應到代碼中的操作是new、對象克隆、對象序列化等操作。 2、分配內存。 類加載完成後,對象所需的內存大小便可確定,此時需要找一塊確定大小的空間去分配給新創建的對象,空間一般是在堆中,也有
相關文章
相關標籤/搜索