深入理解Java對象

你的對象是怎麼來的? 我們所說的對象創建,其實就是代碼操作new的操作,雖然只有簡單一行,但是虛擬機在創建對象時候做了什麼工作呢?我們可以來深入看以下。 1首先jvm在接收到new指令時,首先會去常量池中定位一個類的引用,並查看該類是否已經被加載,如果被加載,就跳過,如果未加載,先執行類的加載。 2類加載完成以後,jvm就會給對象分配空間,這裏分配空間的方式被分爲兩種,一種是「指針碰撞」,另一種是
相關文章
相關標籤/搜索