查看靜態變量對應的對象在是否在堆中

方法區和GC堆是不衝突的兩個概念,在JVM規範中,方法區被定義爲一種邏輯區域,而方法區具體怎麼實現是各JVM的實現細節,所以方法區的內容在堆裏也好,不在堆裏也好都是符合標準的。 比如曾經HotSpot中,永久代就約等於方法區,而IBM的J9以及在Java7以後的HotSpot中就不是這樣設計的;至於本題中的靜態實例,目前的HotSpot是在堆中存儲的。 另:如果題主有類似的疑問,又是使用的Orac
相關文章
相關標籤/搜索