jvm内存主要分为五个部分:方法区,java堆,java栈,程序计数器,本地方法栈。
方法区(永久代,线程共享):
存储被虚拟机加载的类信息,常量,静态常量,静态方法,运行时常量池等。java堆(线程共享):
存放所有new出来的东西。
java栈(线程私有方法级):
为虚拟机执使用到的方法服务。
程序计数器(线程私有):
保证线程切换后能恢复到原来的位置。
本地方法栈(线程私有):
为虚拟机执使用到的Native方法服务。
jvm内存主要分为五个部分:方法区,java堆,java栈,程序计数器,本地方法栈。
方法区(永久代,线程共享):
存储被虚拟机加载的类信息,常量,静态常量,静态方法,运行时常量池等。