态度决定一切

0%

JVM之内存结构

运行时数据区

程序计数器


注:线程私有

虚拟机栈


注:线程私有

注:线程共享

方法区

注:线程共享,JDK8中是 Meta Space ,在 JDK8之前是 Perm Space 永久区

运行时常量池

本地方法栈

非堆区

参考文章:
JVM架构和GC垃圾回收机制

jvm的运行时数据区
Metaspace
压缩类空间
codecache
codecache2