jvm学习
cc不使cc
这个作者很懒,什么都没留下…
展开
-
jvm学习笔记——2.虚拟机加载java类的过程
java虚拟机加载java主要分为三个阶段 加载——>链接——>初始化1.加载阶段主要由jvm中的类加载器对java每个类的.class文件进行加载,类加载器主要有三种启动类加载器(bootstrap class loader)-------启动类加载器负责加载最为基础、最为重要的类,比如存放在 JRE 的 lib 目录下 jar 包中的类(以及由虚拟机参数 -Xbootclasspath 指定的类) 扩展类加载器 (extension class loader)-----..原创 2021-02-23 14:33:26 · 73 阅读 · 0 评论 -
jvm学习笔记——1.java代码再虚拟机中是如何运行的
我们首先用一张图来展示一下java代码再虚拟机中是如何运行的接下来用文字阐述一下java虚拟机的执行步骤1.从虚拟机视角来看,执行 Java 代码首先需要将它编译而成的 class 文件加载到 Java 虚拟机中。加载后的 Java 类会被存放于方法区(Method Area)中。实际运行时,虚拟机会执行方法区内的代码。2.在执行具体的方法后,jvm会将字节码翻译为计算机能够识别的机器码,识别方式主要有两种 1: 解释执行 2: 即时编译(JIT) 解释执行可以理解为,逐条将字节码..原创 2021-02-23 12:30:01 · 116 阅读 · 1 评论