大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 hot資訊 JVM內存組成及分配

JVM內存組成及分配

更新時間:2021-08-02 16:21:16 來源:動力節點 瀏覽1301次

Java內存組成介紹:堆(Heap)和非堆(Non-heap)內存

按照官方的說法:“Java虛擬機具有一個堆,堆是運行時數據區域,所有類實例和數組的內存均從此處分配。堆是在Java虛擬機啟動時創建的。”“在JVM中堆之外的內存稱為非堆內存(Non-heap memory)”。可以看出JVM主要管理兩種類型的內存:堆和非堆。簡單來說堆就是Java代碼可及的內存,是留給開發人員使用的;非堆就是JVM留給自己用的,所以方法區、JVM內部處理或優化所需的內存(如JIT編譯后的代碼緩存)、每個類結構(如運行時常數池、字段和方法數據)以及方法和構造方法的代碼都在非堆內存中。

組成圖

  • 方法棧&本地方法棧:
  • 線程創建時產生,方法執行時生成棧幀
  • 方法區
  • 存儲類的元數據信息常量等
  • java代碼中所有的new操作
  • native Memory(C heap)
  • Direct Bytebuffer JNI Compile GC;

堆內存分配

JVM初始分配的內存由-Xms指定,默認是物理內存的1/64;JVM最大分配的內存由-Xmx指定,默認是物理內存的1/4。默認空余堆內存小于40%時,JVM就會增大堆直到-Xmx的最大限制;空余堆內存大于70%時,JVM會減少堆直到-Xms的最小限制。因此服務器一般設置-Xms、-Xmx相等以避免在每次GC后調整堆的大小。對象的堆內存由稱為垃圾回收器的自動內存管理系統回收。

組成 詳解
Young Generation 即圖中的Eden + From Space + To Space
Eden 存放新生的對象
Survivor Space 有兩個,存放每次垃圾回收后存活的對象
Old Generation Tenured Generation 即圖中的Old Space
主要存放應用程序中生命周期長的存活對象

非堆內存分配

JVM使用-XX:PermSize設置非堆內存初始值,默認是物理內存的1/64;由XX:MaxPermSize設置最大非堆內存的大小,默認是物理內存的1/4。

組成 詳解
Permanent Generation 保存虛擬機自己的靜態(refective)數據
主要存放加載的Class類級別靜態對象如class本身,method,field等等
permanent generation空間不足會引發full GC
Code Cache 用于編譯和保存本地代碼(native code)的內存
JVM內部處理或優化

JVM內存限制(最大值)

JVM內存的最大值跟操作系統有很大的關系。簡單的說就32位處理器雖然可控內存空間有4GB,但是具體的操作系統會給一個限制,這個限制一般是2GB-3GB(一般來說Windows系統下為1.5G-2G,Linux系統下為2G-3G),而64bit以上的處理器就不會有限制了。

以上就是動力節點小編介紹的"JVM內存組成及分配",希望對大家有幫助,想了解更多可查看Java虛擬機視頻。動力節點在線學習教程,針對沒有任何Java基礎的讀者學習,讓你從入門到精通,主要介紹了一些Java基礎的核心知識,讓同學們更好更方便的學習和了解Java編程,感興趣的同學可以關注一下。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 羞羞视频在线免费 | 狠狠的日 | 99精品国产自产在线观看 | 青草伊人久久 | 91久久精品| 欧美高清理论片在线观看 | 欧美夜夜片a | 一本大道香蕉中文在线高清 | 国产精品伦理久久久久久 | 亚洲不卡视频在线 | 久久精品国1国二国三 | 国产亚洲精品久久久久久 | 亚洲国产成人超福利久久精品 | 色综合小说天天综合网 | 国产精品成aⅴ人片在线观看 | 久久中文字幕在线 | 久久久久国产精品免费 | 番茄视频在线观看黄版本免费 | 在线精品国内视频秒播 | 热久久国产 | se在线观看| 欧美亚洲国产精品久久久 | 四虎国产欧美成人影院 | 毛片视| 伊人久久综合热青草 | 国产在视频线在精品 | 国产精品免费福利 | 午夜j | 日韩伦理亚洲欧美在线一区 | 久久国产午夜精品理论片34页 | 久久精品国产一区二区三区不卡 | 国产女人久久精品 | 一级特黄aaa大片在线观看 | 久久综合玖玖爱中文字幕 | 亚洲一区二区在线 | 五月婷婷婷婷 | 吃奶japanesevideo| 日本不卡不码高清免费观看 | 久久久www免费看片 久久久不卡 | 久久福利资源网站免费看 | 久久国产精品99精品国产987 |