深入拆解java虚拟机-笔记整理

java代码为何在虚拟机中运行及如何运行

1. 为何在虚拟机中运行

  • 1-1.提供了可移植性;
  • 1-2.java代码被编译成java字节码后,可以在不同平台上的java虚拟机上运行;
  • 1-3.提供了一个代码托管的环境,代替我们处理部分沉长而且容易出错的事物,例如提供内存管理、垃圾回收、编译时动态校验等功能。

2. 如何运行

  • 2-1.java虚拟机在运行的时候讲内存区域划分为5个部分,分别为方法区,堆,PC寄存器,java方法栈和本地方法栈,java程序编译而成的.class文件需要先加载到方法区,方能在java虚拟机中运行。

后续再补充

    原文作者:java虚拟机
    原文地址: https://blog.csdn.net/xiaogc_a/article/details/82596918
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞