Java 方法區是什麼?
JVM 有一個所有執行緒都通用的方法區。它包含類級元素,如常量池、field、方法區域性資料、方法程式碼、建構函式程式碼等,這些元素用於類和物件/介面的初始化。
該方法區在 JVM 啟動時建立。它通常是堆區的一部分。它可以是固定大小或可變的。它的記憶體可能不是連續的。JVM 實現可以在方法區建立及其大小調整等方面給程式設計師控制權。如果方法區記憶體不足以滿足分配請求,則 JVM 將丟擲 OutOfMemoryError。
廣告
JVM 有一個所有執行緒都通用的方法區。它包含類級元素,如常量池、field、方法區域性資料、方法程式碼、建構函式程式碼等,這些元素用於類和物件/介面的初始化。
該方法區在 JVM 啟動時建立。它通常是堆區的一部分。它可以是固定大小或可變的。它的記憶體可能不是連續的。JVM 實現可以在方法區建立及其大小調整等方面給程式設計師控制權。如果方法區記憶體不足以滿足分配請求,則 JVM 將丟擲 OutOfMemoryError。