JVM包含堆、元空间、Java虚拟机栈、本地方法栈、程序计数器等内存区域。其中,堆是占用内存最大的一块。我们平常的-Xmx、-Xms等参数,就是针对于堆进行设计的。
1、堆:JVM堆中的数据,是共享的,是占用内存最大的一块区域
2、虚拟机栈:Java虚拟机栈,是基于线程的,用来服务字节码指令的运行
3、程序计数器:当前线程所执行的字节码的行号指示器
4、元空间:方法区就在这里,非堆本地内存:其他的内存占用空间

Was this helpful?

0 / 0

发表回复 0

Your email address will not be published.