JVM由那些部分组成
时间: 2023-09-03 17:06:28 浏览: 240
JVM(Java Virtual Machine)由以下几个部分组成:堆、方法区、新生代和老年代。\[1\]堆是JVM内存划分的一部分,用于存放所有创建的对象信息,是JVM中最大的一部分,也是线程共享的。\[3\]方法区是JVM规范中的一部分,用于存放类的元数据信息,包括静态变量和常量池。在JDK8之前,Hotspot中的方法区实现是永久代(Perm),而在JDK8及以后,使用的是元空间(Metaspace)。\[2\]新生代是堆的一部分,用于存放新创建的对象。经过一定次数的垃圾回收后,依然存活的对象会被移动至老年代。新生代又分为Eden、SurvivorFrom和SurvivorTo三个区域。
#### 引用[.reference_title]
- *1* *3* [JVM组成部分](https://blog.csdn.net/qq_46804966/article/details/118941020)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [1.JVM四大重要组成部分与内存区域](https://blog.csdn.net/qq_52874975/article/details/127031968)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文