虛擬機對象的訪問定位和內存佈局

Java程序需要通過棧上的reference數據來操作堆上的具體對象。 由於reference類型在Java虛擬機規範中之規定了一個指向對象的引用,並沒有定義這個引用應該通過何種方式去定位訪問隊中的對象的具體位置,所以對象的訪問方式也是由虛擬機實現而定的。 目前主流方式是使用句柄和直接指針兩種。 通過句柄訪問的話,Java堆中將會劃分出一塊內存作爲句柄池,reference中存儲的就是對象的句柄地
相關文章
相關標籤/搜索