JVM的内存划分?

分为线程私有区域(程序计算器,本地方法栈,虚拟机栈)
线程共享区域(java堆,方法区)
程序计算器:用来记录当前指令的地址。通过改变计数器的值来执行下一条指令。
虚拟机栈:每个方法的调用就增加一个栈帧,用来放储局部变量表、方法出口等信息。
本地方法栈:与虚拟机栈作用相类似,后者执行Java方法服务,前者native方法服务。

方法区:用于存储已被虚拟机加载的类信息、常量、静态变量。
java堆:用来放对象的信息的,比较大的一个内存(GC回收的内存)。

发布了17 篇原创文章 · 获赞 0 · 访问量 1034

猜你喜欢

转载自blog.csdn.net/weixin_41980692/article/details/105693193
今日推荐