JVM学习---java内存区域

在 1.8 之前是:
* 线程私有的:程序计数器、虚拟机栈、本地方法栈
* 线程共享的:堆、方法区
* 直接内存

从 1.8 开始:
* 线程私有的:程序计数器、虚拟机栈、本地方法栈
* 线程共享的:堆
* 直接内存以及里面的 元空间

 

在 Java 8 里面不存在永久代了,取而代之的是元空间。

补充一下:方法区只是一个概念,永久代或者元空间是它的实现

方法区里面的那些东西,大部分都被移到堆里面去了,还剩下一些元数据被保存在元空间里

 

posted @ 2021-02-27 22:44  feibazhf  阅读(47)  评论(0编辑  收藏  举报