Java 运行时数据区域,哪些是线程隔离的?哪些又是公有的?

来自:会点代码的大叔 JVM 运行时数据区域大致可以分为:程序计数器、虚拟机栈、本地方法栈、堆区、元空间、运行时常量池、直接内存等区域;就是下面这个样子的: 其中有些区域,随着 JDK 版本的升级不断调整,例如: JDK 1.6,字符串常量池位于永久代的运行时常量池中; JDK 1.7,字符串常量池从永久代剥离,放入了堆中; JDK 1.8,元空间取代了永久代,并且放入了本地内存(Native m
相关文章
相关标签/搜索