方法區

方法區是各個線程共享的內存區域,線程

  • 它用於存儲已被虛擬機加載的類信息常量靜態變量即時編譯器編譯後的代碼等數據 (重點)。
  • 垃圾收集行爲在這個區域比較少出現,內存

    • 但並不是數據進了方法區就永久的存在了,編譯器

    • 這個區域的內存回收目標主要是針對常量池的回收對類型的卸載虛擬機

    • 當方法區沒法知足內存分配須要時,將拋出OutOfMemoryError異常。編譯

  • 運行時常量池變量

    • 是方法區的一部分,它用於存放編譯期生成各類字面量符號引用引用

相關文章
相關標籤/搜索