类加载子系统
文章平均质量分 95
小先生duang
这个作者很懒,什么都没留下…
展开
-
jvm详解(一)—— jvm结构与运行时数据区
jvm(一) 1、jvm的基础认识 定义: jvm是java程序的运行环境的一部分,也是最重要的一部分,它与操作系统直接交互,而操作系统能够操作计算机硬件,所以jvm能间接的操作计算机硬件。java代码通过编译器将其编译成字节码文件,jvm通过加载字节码文件,然后进行运行内存的申请与字节码文件中指令的解释,达到java程序运行的目的。 特性: 跨平台。通过安装不懂平台的jvm虚拟机来实现跨平台性。 垃圾回收 组成: 类加载器子系统 运行时数据区 执行引擎 2、jvm的位置关系原创 2021-04-16 19:50:37 · 197 阅读 · 0 评论 -
jvm详解(二)—— 类加载子系统
类加载子系统 1、class文件结构 我们都知道,Java程序的运行过程是首先编写java源程序,然后通过编译器将源程序编译成class文件,也就是Java字节码文件,然后通过jvm虚拟机将字节码文件加载到内存中,再由jvm虚拟机中的执行引擎进行执行字节码中的指令,那jvm虚拟机是如何根据字节码文件将对应的数据或指令加载到内存中呢?又是如果去解析且执行对应的指令呢?我们就得先去了解一下字节码文件的结构是怎样的,这样就能知道jvm虚拟机是如果去加载内存、又如果去解析指令。 1.1 class文件的组成原创 2021-04-21 20:47:06 · 148 阅读 · 2 评论