記一次jvm類加載相關的問題

今天同學問了一個問題:爲什麼類的static引用可以指向一個自己的類實例。 所以我們先做個實驗,看一下如果不是static的引用會發生什麼 發生了棧溢出。 那麼如果是static引用呢? 可以看到,程序沒有問題。 翻看了周志明先生的《深入理解Java虛擬機》,我似乎找到了答案。 總結一下。 不是靜態的類成員變量,在對象實例化的時候隨對象一起分配在Java堆中。 那麼類的成員變量,在準備階段就會分配
相關文章
相關標籤/搜索