堆内存:存放对象,所有线程均可使用
栈内存:工作线程自己独有的
永久代:自己写的类加载的地方,存放一些常量池、类信息
Java8内存分代的改进
【永久代】改叫【metaspace元空间】,将常量池存放在堆内存中,类信息存放在metaspace元空间
本文详细介绍了Java中的几种内存区域:堆内存用于存放对象且可供所有线程使用;栈内存为每个工作线程独有;永久代则存放自定义类及相关信息。此外,还特别讲解了Java 8中对内存区域的改进:永久代被更名为元空间,并将常量池移至堆内存,而类信息则保存在元空间。
堆内存:存放对象,所有线程均可使用
栈内存:工作线程自己独有的
永久代:自己写的类加载的地方,存放一些常量池、类信息
Java8内存分代的改进
【永久代】改叫【metaspace元空间】,将常量池存放在堆内存中,类信息存放在metaspace元空间