概述
浅谈 Java 虚拟机
Java虚拟机栈
特点:
1.线程私有
2.生命周期与线程相同
我们平时所说的堆和栈,栈指的就是虚拟机栈,或者说是虚拟机栈局部变量表部分。
工作特点
1.64位长度的long和double类型的数据会占用2个局部变量,其余数据类型占用1个。
2.局部变量表(虚拟机栈中的)所需的空间在编译期间完全确定,方法运行期间不会改变大小。
Java堆
Java堆是Java虚拟机所管理的内存中最大的一块。Java堆是被所有线程共享的一块内存区域,在虚拟机启动时创建。
唯一目的
存放对象实例
Java堆是垃圾收集器管理的主要区域,又叫做“GC堆”。Java堆还可以细分为:新生代和老年代。
方法区
也是各个线程共享的内存区域
最后
以上就是端庄路灯为你收集整理的浅谈Java虚拟机的全部内容,希望文章能够帮你解决浅谈Java虚拟机所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复