2016 - 2024

感恩一路有你

简述jvm的工作机制 jvm工作原理是什么?

浏览量:2461 时间:2021-03-11 17:47:30 作者:admin

jvm工作原理是什么?

JVM中的内存分为五个部分:

(1)方法区:存储加载的类字节码,通过它我们可以寻址类中方法的条目。另外,方法区域包括运行时常量区域和静态常量区域。此区域由所有线程共享。

(2)堆:存储新对象。垃圾收集器主要监控和回收这个区域。如果在堆中连续创建对象,但垃圾收集器不回收它们,则可能会导致outofmemoryerror错误。此区域也由线程共享。

(3)虚拟机堆栈:存储所有调用的Java方法的上下文。当在主方法中调用测试方法时,测试方法上下文将被推送到虚拟机堆栈中。调用之后,弹出测试方法上下文。如果在main方法中递归调用main方法,虚拟机堆栈将消耗光资源,导致堆栈溢出错误。这个区域是线程隔离的,也就是说,每个线程都有一个虚拟机堆栈。

(4)本地方法堆栈:本地方法堆栈与虚拟机堆栈类似,只是本地方法堆栈存储所有调用的本地本机方法的上下文。这个区域也是线程隔离的。

(5)程序计数器:它存储CPU的下一条指令的地址,也就是说,它记录程序在哪里执行,哪个语句执行,哪个指令执行。这个区域也是线程隔离的。

简述jvm的工作机制 什么叫运行机制 java考试题及答案

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。