JVM中新生代对象何时进入老年代
今天面试中提到了这个问题,没回答全面,记录一下
关于JVM中堆(Heap)的参数设置这里有必要记录一下,有被问到
“-Xms"用于表示堆区的起始内存,等价于-XX:InitialHeapSize
“-Xmx"则用于表示堆区的最大内存,等价于-XX:MaxHeapSize
1.对象在Survivor空间正常通过复制算法进入老年代
相关参数:由MaxTenuringThreshold决定,默认15(java对象头中年龄位为4bit)
2.空间担保
Survivor空间存不下该对象时,则直接进入老年代
3.动态年龄判断
如果在 Survivor 空间中所有相同年龄的对象,大小总和大于 Survivor 空间的50%,那么年龄大于或等于该年龄的对象就直接进入老年代,无须等到阈值中要求的年龄。
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果
文章目录
分类
- 九月 2025
1篇
- 八月 2025
2篇
- 七月 2025
12篇
- 六月 2025
8篇
- 五月 2025
4篇
- 四月 2025
6篇
- 三月 2025
6篇
- 二月 2025
7篇
- 一月 2025
4篇
- 十二月 2024
7篇
- 十一月 2024
8篇
- 十月 2024
12篇
- 九月 2024
2篇
- 八月 2024
1篇
- 五月 2024
9篇
- 四月 2024
8篇
- 三月 2024
4篇
- 二月 2024
9篇
- 一月 2024
15篇
- 十二月 2023
30篇
- 十一月 2023
3篇
文章数 :
162
访问量 :
14209
建站天数 :
2023-11-21