1. 程式人生 > >四、方法區

四、方法區

初始化 tsp 特殊 永久代 運行時 初始 內容 人員 java

方法區和Java堆區一樣,同樣也是允許被所有的線程共享訪問的。方法區中存儲了每一個Java類的結構信息,比如:運行時常量池、字段和方法數據、構造函數和普通方法的字節碼內容以及類、實例、接口初始化時需要用到的特殊方法等數據。在HotSpot中,方法區僅僅只是邏輯上獨立,實際上還是包含在Java堆區的,也就是說,方法區在物理上當然屬於Java堆區的一部分。

方法區在JVM啟動的時候被創建,並且它的內存空間是可以不連續的。方法區是一塊特殊的運行時內存區域,有的開發人員更願意將其稱之為永久代。盡管永久代不會被頻繁的執行回收,但如果你不特別指明不需要回收,它還是會對一些數據例如常量池進行回收。

四、方法區