jvm知识点汇总-持续更新

JVM内存模型

1> 线程栈使用栈数据结构,FILO
2> 线程栈、方法区(元空间 之前的永久代) 使用直接内存
3> 新生代 : 老年代 : 默认 1:2
4> eden比from比to : 8:1:1 from和to又称为s0,s1或者s1,s2
5> 操a=1会先将1入操作入栈,然后a分配空间,操作数栈出栈
6> 分代年龄,cms默认6、非cms默认15(且最大15,因分代年龄占4字节)
7> TLAB的全称是Thread Local Allocation Buffer,即线程本地分配缓存区,这是一个线程专用的内存分配区域。

jvm知识点汇总-持续更新