JVM学习
code_way
这个作者很懒,什么都没留下…
展开
-
JVM学习——类加载详解
类加载的时机遇到new(比如new Student())、getstatic和putstatic(读取或设置一个类的静态字段,如下代码,读取被final修饰并已在编译器把结果放入常量池的静态字段除外)、invokestatic(调用类的静态方法)这四条指令时,如果对应的类没有初始化,则要对对应的类先进行初始化。public class Student{ private static int age; public static void method(){ }}Student.ageSt原创 2020-11-28 11:00:28 · 968 阅读 · 1 评论 -
JVM学习——class字节码文件详解
class文件字节码结构class常量池如何存储数据class中的符号引用和直接引用(重点)class中的特殊字符串原创 2020-11-22 17:50:53 · 968 阅读 · 1 评论 -
JVM学习——JVM基础常识
JVM的基础常识简单带过为什么使用JVMJDK、JRE与JVM的关系OracleJDK和OpenJDK的关系JVM和Hotspot的关系JVM的两种运行模式及区别JVM架构图JVM执行流程图为什么使用JVM“一次编译、到处运行”,区别于C语言的在不同操作系统下需要编译成不同的机器码JDK、JRE与JVM的关系OracleJDK和OpenJDK的关系一句话概括,“We have a lot in common”JVM和Hotspot的关系JVM是《JVM虚拟机规范》中提出的规范Ho原创 2020-11-20 22:16:07 · 253 阅读 · 0 评论