在java内存模型中有工作内存和主内存,主内存是所有线程共享的内存区域,规定变量都必须存储在主内存中。但是在jvm运行时数据区中,又谈到所有局部变量都存储在栈中,而栈又是线程私有的,对应到内存模型中就是工作内存。相应主内存对应的就是运行时数据区的堆。这不就产生了矛盾吗?**对与局部变量到底是按照内存模型来说存储在主内存中,还是栈中呢?**
开心每一天1111
HUX布斯
相关分类