JVM堆空间是共享的,为了防止并发情况下的线程安全问题和提高系统吞吐量,在Eden区有个TLAB,这个TLAB是线程共享的,每个线程都存在一个。java内存模型(JMM),JMM提到的是将主内存的数据复制到每个线程的工作内存,来解决一些并发的线程安全问题,我觉得他俩很像啊,是同一个东西吗?还是说不是同一个东西,只是他俩的思想是同一个,都是开辟一个线程的私有的缓存区域,来解决并发问题?求解答。
不知道你这个问题是否已经解决, 如果还没有解决的话:本地方法栈和虚拟机栈发挥的作用是类似的,只不过虚拟机栈为虚拟机提供Java(也就是字节码)服务,本地方法栈是为虚拟机提供本地(Native)方法服务。