JVM总结

对JVM的理解?

JVM虚拟机它能够将.class文件解释为可供机器执行的机器码,它使得Java可以跨平台的执行,因为由它屏蔽了各个平台软硬件的差异。

Java内存模型由哪几部分组成?

堆、栈、方法区、本地方法栈、PC计数器。
堆(线程共享):新生代(Eden、S0、S1)、老年代。
方法区(线程共享):static、final、.class、常量池。


栈(线程私有):存储8大基本类型 + 对象引用 + 实例的方法中的局部变量等。
本地方法栈(线程私有):登记native方法
PC计数器(线程私有):相当于执行行号的指示器,保证线程顺序。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐