JVM的方法區可以實現垃圾回收嗎?

方法區和堆一樣,都是線程共享的內存區域,被用於存儲已被虛擬機加載的類信息、即時編譯後的代碼、靜態變量和常量等數據。 根據Java虛擬機規範的規定,方法區無法滿足內存分配需求時,也會拋出OutOfMemoryError異常,雖然規範規定虛擬機可以不實現垃圾收集,因爲和堆的垃圾回收效率相比,方法區的回收效率實在太低,但是此部分內存區域也是可以被回收的。 方法區的垃圾回收主要有兩種,分別是對廢棄常量的回
相關文章
相關標籤/搜索