深入理解JVM虛擬機:(二)對象訪問

對象的創建 虛擬機遇到一條new指令時,首先檢查指令的參數能否在常量池中定位到一個類的符號引用,並且檢查這個符號引用代表的類是否已經被加載、解析和初始化過。如果沒有,必須先執行相應的類加載過程。 接下來虛擬機爲新生對象分配內存。對象所需要的內存在類加載完成後可以被完全確定,所以只需要把一塊確定大小的內存區域從堆中劃分出來給這個對象即可: 如果堆的內存是規整的,所有使用的內存在一邊,未使用的內存在另
相關文章
相關標籤/搜索