JVM Eden代的地址为什么设计成三个,而不是两个?

hsdb> universe
Heap Parameters:
Gen 0: eden [0x0000000012400000,0x0000000012961068,0x0000000013eb0000) space capacity = 27983872, 20.155523867461945 used
from [0x0000000013eb0000,0x0000000013eb0000,0x0000000014200000) space capacity = 3473408, 0.0 used
to [0x0000000014200000,0x0000000014200000,0x0000000014550000) space capacity = 3473408, 0.0 usedInvocations: 0

Gen 1: old [0x0000000014550000,0x0000000014550000,0x0000000018800000) space capacity = 69926912, 0.0 usedInvocations: 0

0x0000000012400000, 306184192,
0x0000000012961068, 311824488,
0x0000000013eb0000,334168064,

这个和JVM实现HotSpot VMStructs相关,有空再细纠正。

HotSpot VMStructs · GitHub
https://gist.github.com/apangin/e182230a048b14468b7b

hsdb eden three address - 国内版 Bing
https://cn.bing.com/search?q=hsdb+eden+three+address&qs=n&form=QBRE&sp=-1&pq=hsdb+eden+three+address&sc=0-23&sk=&cvid=1E68DA97E7314C06BAD40FCE5D4B0A23

性能监控之可视化故障处理工具 JHSDB - 鄙人取个名字好难 - 博客园
https://www.cnblogs.com/ryjJava/p/12629274.html

使用HSDB查看类变量的内存布局(5) - HotSpot-Researcher - 博客园
https://www.cnblogs.com/mazhimazhi/p/13413212.html

使用HSDB验证Class对象和类的静态对象保存在堆中_yuck的博客-CSDN博客
https://blog.csdn.net/qq741202075/article/details/102606115

使用HSDB 查看jvm内存 - InfoQ 写作平台
https://xie.infoq.cn/article/ab5518ed7aee65415014ddd74

[Inside HotSpot] Java分代堆 - kelthuzadx - 博客园
https://www.cnblogs.com/kelthuzadx/p/10922602.html

原文地址:https://www.cnblogs.com/rgqancy/p/15111673.html