当前位置:   article > 正文

【Android面试八股文】请你描述一下JVM的内存模型

【Android面试八股文】请你描述一下JVM的内存模型


Java的口号是: “Write once,run anywhere”,即一次编写,到处运行。

为什么可以做到这样呢?其实就是依赖于JVM。

不同的操作系统上,只要安装了对应的虚拟机,那么同样的一份代码,就可以随意移植。

当编写完Java代码时,即产生 .java文件,会通过Java编译器编译为.class 文件,然后通过Class Loader把类信息加载到JVM中,最后JVM再去调用操作系统

这样,只要JVM正确执行.class文件,就可以实现跨平台了。
在这里插入图片描述

JVM内存模型

Java Virtual Machine (JVM)和计算机一样有操作栈和程序计数器,运行的方式也基本一致。
在这里插入图片描述
JVM同样以线程最小单位运行,其中方法区与堆属于线程共享区,而栈与程序计数器属于线程

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/一键难忘520/article/detail/754168
推荐阅读
相关标签
  

闽ICP备14008679号