- TLAB (Thread Local Allocation Buffer), 线程本地分配缓冲区,大部分对象直接在TLAB中分配,避免与其他线程的同步操作。
- 对象的内存分配策略:
- 首先在TLAB分配。
- TLAB空间不足就在Eden分配
- Eden 不足就触发一次young gc。
- young gc之后还是 不行就分配到老年代。
- java8 使用Metaspace 保存类定义
GC Handbook 笔记
最新推荐文章于 2025-12-11 10:03:29 发布
介绍了Java中TLAB(线程本地分配缓冲区),大部分对象直接在TLAB分配可避免同步操作。还阐述了对象的内存分配策略,先在TLAB分配,空间不足则在Eden分配,Eden不足触发young gc,仍不行就分配到老年代,此外提到Java8用Metaspace保存类定义。
427

被折叠的 条评论
为什么被折叠?



