JVM学习笔记

Posted 系统攻城狮

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JVM学习笔记相关的知识,希望对你有一定的参考价值。

1.class的执行在Sun JDK中有解释执行和编译为机器码执行两种方式,其中编译为机器码又分为client和server两种模式

2.Java编码编译的三个步骤:分析和输入到符号表(Parse and Enter)、注解处理(Annotation Processing)、语义分析和生成class文件(Analyse and Generate)

3.class文件中不仅仅存放了字节码,还存放了很多辅助JVM来执行class的附加信息,一个class文件包含了以下信息:结构信息、元数据、方法信息。class文件是个完整的自描述文件,字节码在其中只占了很小的部分。

4.JVM将类加载过程划分为三个步骤:装载、链接和初始化。初始化步骤不是必须,可以在类被调用前执行

5.在源码编译阶段将源码编译为JVM字节码,JVM字节码是一种中间代码的方式,要由JVM在运行期间对其进行解释并执行,这种方式称为字节码解释执行方式。

6.

以上是关于JVM学习笔记的主要内容,如果未能解决你的问题,请参考以下文章

[jvm学习笔记]-类加载过程

Jvm学习笔记-Java内存管理

JVM类加载原理学习笔记

JVM学习笔记------基本结构

Java 学习笔记之 JVM初识

[JVM] 螺丝刀学习笔记之 —— 重学JVM概览