java中對象是如何訪問定位的?

只是簡單的Java虛擬機棧中局部變量表的引用指向堆中實例對象的內存地址? 這只是其中的一種方式罷了。 實際上,java中對象的訪問定位有兩種方式。 我們常熟知的是方式2:棧中的引用直接指向堆中的實例對象的內存地址 那麼,爲什麼還會存在方式1 使用句柄呢?這種方式有什麼好處呢? 答:好處就是,不管堆中的實例對象地址是否改變,是否被垃圾回收,棧中的引用是不會發生改變的,改變的是堆中句柄池所保存的內存地
相關文章
相關標籤/搜索