JVM包含堆、元空间、Java虚拟机栈、本地方法栈、程序计数器等内存区域。其中,堆是占用内存最大的一块。我们平常的-Xmx、-Xms等参数,就是针对于堆进行设计的。 1、堆:JVM堆中的数据,是共享的,是占用内存最大的一块区域 2、虚拟机栈:Java虚拟机栈,是基于线程的,用来服务字节码指令的运行 3、程序计数器:当前线程所执行的字节码的行号指示器 4、元空间:方法区就在这里,非堆本地内存:其他的内存占用空间 Was this helpful? YesNo 0 / 0 上一篇: Java中JVM出现fullGC很频繁,怎么去线上排查问题? 下一篇: Java中什么是JavaTimer类?如何创建一个有特定时间间隔的任务? 发表回复 取消回复0 Your email address will not be published. 在此浏览器中保存我的显示名称、邮箱地址和网站地址,以便下次评论时使用。