我是靠谱客的博主 端庄路灯,这篇文章主要介绍浅谈Java虚拟机,现在分享给大家,希望可以做个参考。

浅谈 Java 虚拟机
在这里插入图片描述

Java虚拟机栈

特点:

1.线程私有

2.生命周期与线程相同
我们平时所说的堆和栈,栈指的就是虚拟机栈,或者说是虚拟机栈局部变量表部分。

工作特点

1.64位长度的long和double类型的数据会占用2个局部变量,其余数据类型占用1个。
2.局部变量表(虚拟机栈中的)所需的空间在编译期间完全确定,方法运行期间不会改变大小。

Java堆

Java堆是Java虚拟机所管理的内存中最大的一块。Java堆是被所有线程共享的一块内存区域,在虚拟机启动时创建。

唯一目的

存放对象实例

Java堆是垃圾收集器管理的主要区域,又叫做“GC堆”。Java堆还可以细分为:新生代和老年代。

方法区

也是各个线程共享的内存区域

最后

以上就是端庄路灯最近收集整理的关于浅谈Java虚拟机的全部内容,更多相关浅谈Java虚拟机内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(72)

评论列表共有 0 条评论

立即
投稿
返回
顶部