日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

jvm7 jvm8_JVM PermGen –您在哪里?

發布時間:2023/12/3 编程问答 51 豆豆
生活随笔 收集整理的這篇文章主要介紹了 jvm7 jvm8_JVM PermGen –您在哪里? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

jvm7 jvm8

這篇文章介紹了JVM內存結構的一些基礎知識,并快速窺視了PermGen,以了解自Java SE 8出現以來它已消失的地方。

裸基礎

JVM只是系統上運行的另一個進程,魔術始于java命令。 像任何OS進程一樣,它需要內存才能運行。 請記住– JVM本身是對硬件的軟件抽象,在其之上運行Java程序,并擁有OS獨立性和WORA (一次寫入即可在任何地方運行)。

快速介紹JVM內存結構

根據規范,JVM分為5個虛擬內存段。

  • 方法(非堆)
  • JVM堆棧
  • 本機堆棧
  • PC寄存器

  • Java程序中分配的每個對象都需要存儲在內存中。 堆是存儲所有實例化對象的區域。 是的–責怪操作員填滿Java堆!
  • 由所有線程共享
  • JVM耗盡時會拋出java.lang.OutOfMemoryError
  • 使用-Xms和-Xmx JVM選項來調整堆大小

細分為

  • 伊甸園 (年輕)–該區域中存在新對象或預期壽命短的對象,并使用-XX:NewSize和-XX:MaxNewSize參數對其進行調節。 GC(垃圾收集器)次要空間
  • 幸存者 –仍被引用的對象設法在伊甸園空間的垃圾收集中幸存下來,最終到達該區域。 通過-XX:SurvivorRatio JVM選項進行調節
  • 舊 (已租用)–適用于在伊甸園和幸存者空間中可以長期保存垃圾的對象(當然,這是由于存在持久的引用)。 一個特殊的垃圾收集器負責這個空間。 使用權空間中的對象脫空間由GC Major負責

方法范圍

  • 也稱為非堆區域(在HotSpot JVM實現中)
  • 它分為2個主要子空間

永久 生成 –該區域存儲來自類定義,結構,方法,字段,方法(數據和代碼)和常量的類相關數據。 可以使用-XX:PermSize和-XX:MaxPermSize進行調節。 如果空間不足,則IT會導致java.lang.OutOfMemoryError:PermGen空間。

代碼 緩存 –緩存區域用于存儲編譯的代碼。 編譯后的代碼不過是本機 代碼 (特定于硬件),并且由Oracle HotSpot JVM專用的JIT (及時)編譯器處理。

JVM堆棧

  • 與Java類中的方法有很多關系
  • 存儲局部變量并調節方法調用,部分結果和返回值
  • Java中的每個線程都有自己的堆棧(專用)副本,其他線程無法訪問。
  • 使用-Xss JVM選項進行了調整

本機堆棧

  • 用于本機方法(非Java代碼)
  • 每線程分配

PC寄存器

  • 特定于特定線程的程序計數器
  • 包含要執行的JVM指令的地址(對于本機方法,則未定義)

因此,這就是JVM內存段基礎知識。 回到永久的一代。

那么PermGen在哪里?

本質上,PermGen已被完全刪除 d, 并被另一個稱為Metaspace的存儲區域取代 。

元空間–事實

  • 它是本機堆內存的一部分
  • 可以使用-XX:MetaspaceSize和-XX:MaxMetaspaceSize進行調整
  • 清理由XX:MetaspaceSize選項驅動的啟動,即達到MetaspaceSize時。
  • java.lang.OutOfMemoryError:如果本機空間已用完,將接收元數據空間
  • 如果存在PermGen相關的JVM選項-XX:PermSize和-XX:MaxPermSize,將被忽略

這顯然只是冰山一角。 為了全面了解JVM,沒有比規范本身更好參考

您也可以探索

  • Java語言規范
  • Java 8有什么新功能?

干杯!

翻譯自: https://www.javacodegeeks.com/2014/09/jvm-permgen-where-art-thou.html

jvm7 jvm8

總結

以上是生活随笔為你收集整理的jvm7 jvm8_JVM PermGen –您在哪里?的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。