JVM
清涵
向着光,都是无畏者
展开
-
JVM结构模型
JVM结构 JVM由类加载器,JVM内存结构,执行引擎,本地方法接口,具体关系如下图所示 编译器 将java源码编译成字节码文件 类加载器 装载字节码文件 JVM内存结构 JVM在运行时的数据结构分区,具体分为方法区(元空间),堆,虚拟机栈,PC计数器,本地方法栈 执行引擎 执行引擎将字节码文件变成操作系统可以执行文件,执行引擎包括解释器,即时编译器,垃圾回收器 java是半编译半解释型语言 JVM结构 JVM由类加载器,JVM内存结构,执行引擎,本地方原创 2021-01-25 23:14:02 · 176 阅读 · 0 评论 -
JVM类加载过程
JVM类加载过程 类加载过程三个阶段 加载 链接 初始化 加载过程 JVM类加载通过类加载器进行加载,类加载器分为引导类加载器,系统类加载器。 通过一个类的全限定名获取此类二进制字节流 将这个字节流所代表的静态存储结构转换为方法区的运行时数据结构 在内存中生成一个java.lang.Class的对象,作为方法区中访问这个类的各种数据的入口 链接过程 类的链接过程分成三个阶段 验证 准备 解析 验证 目的在于确保Class的字节码符合JVM的需求,保证被加载正确性,不会危害虚拟机的自身安全 主要原创 2021-01-25 23:12:17 · 170 阅读 · 0 评论