逃逸分析:对象创建在栈中,不一定都是在堆中,适用于无并发,jvm默认开启
TLAB:多线程并发中堆空间也有线程私有空间(除了栈外),堆中的一小块内存空间,专属于线程,是空间而不是对象本身(因为new对象动作会先分配内存空间再初始化对象,并发下分配创建空间动作在共享堆里面会涉及到同步问题,因此堆中新增属于线程空间,在这个空间里面创建了对象,对象是线程共享的读取
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)