JVM学习
ata_123
希望对大家有帮助,小白就只是记录,如有错处欢迎指正,随意转载
展开
-
JVM学习笔记11: 类加载器双亲委托机制详解
根类加载器<---扩展类加载器<----系统类加载器<---自定义加载器先问父类--父类的父类-----顶层父类,如果顶层父类办不到,再问顶层父类的子类,依次询问自低向上检查类是否已经被加载,自顶向下尝试加载类根类加载器(启动类加载器)会尝试从 $JAVA_HOME 中 jre\lib\rt.jar里所有的class,由c++实现,不是ClassLoader的子类...原创 2019-12-26 19:44:25 · 148 阅读 · 0 评论 -
JVM学习笔记10: 初始化对于类和接口的异同点深入解析
这一篇比较难理解,没有什么文字描述,只有看视频,反而更容易明白结论:在初始化一个类时,并不会先初始化它所实现的接口;在初始化一个接口时,并不会先初始化他的一个父接口!!!package com.shengsiyuan.jvm.classloder;import java.util.Random;//当一个接口在初始化的时候,并不要求其父接口都完成了初始化//只有...原创 2019-12-18 21:28:50 · 198 阅读 · 0 评论 -
JVM学习笔记9: 类加载器深入解析及重要特性剖析
1、整个类的加载过程:来自课程2、Class对象Class对象封装了雷灾方法区内的数据结构,并且向Java程序员提供了访问方法区内的数据结构的接口(这也是反射机制的原因)3、类的加载3.1 Java虚拟机自带的加载器根类加载器(Bootstrap)扩展类加载器(Extention)系统(应用)类加载器(System)3.2 用户自定义的类加载器Java...原创 2019-12-05 19:15:08 · 192 阅读 · 0 评论 -
JVM学习笔记8:接口初始化与类加载器准备阶段和初始化阶段的重要意义分析
1、在接口中变量默认是 public static final的,所以可以不写,点击会发下报冗余package com.shengsiyuan.jvm.classloder;import java.util.Random;//当一个接口在初始化的时候,并不要求其父接口都完成了初始化//只有在真正使用到父接口的时候(如引用接口中所定义的常量时),才会初始化public class...原创 2019-11-27 21:53:32 · 135 阅读 · 0 评论 -
JVM学习笔记7:编译期常量与运行期常量的区别及数组创建本质分析
对于数组实例来说,其类型是由JVM在运行期间动态生成的,表示为[Lcom....其父类型都是Object助记符:anewarray 表示将引用类型的(如类、接口、数组) 数组,并将其引用值压入栈顶newarray 表示将原始类型的(如int、float、char等) 数组,并将其引用值压入栈顶package com.shengsiyuan.jvm.classloder;/* ...原创 2019-11-18 20:14:51 · 147 阅读 · 0 评论 -
JVM学习笔记6:常量的本质含义与反编译及注记符详解
一、虚拟机参数:1、 -XX:+TraceClassLoding 用于追踪类的加载信息并打印出来 同理还有一个unLoading保存、运行可以看到如下的信息[Loaded java.lang.Object from C:\Program Files\Java\jdk1.8.0_191\jre\lib\rt.jar] 第二行就是我们常见的Object父类会发先父类和子类都加...原创 2019-11-05 20:45:27 · 198 阅读 · 0 评论 -
JVM学习笔记5:类加载深入解析与阶段分析
一、使用方式1、主动使用2、被动使用所用的Java虚拟机实现必须在每个类或者接口被Java程序“首次主动使用”时,才初始化它们二、主动使用1、创建类的实例(new)2、访问某个类或者接口的静态变量,或者对静态赋值3、调用类的静态方法【2和3的本质是一样的,getStatic、putStatic、invokeStatic 助记符】4、反射(Class.forName(...原创 2019-10-28 16:47:36 · 115 阅读 · 0 评论 -
JVM学习笔记4:类加载深入解析与阶段分析
学习张云龙的jvm视频笔记。一、概念1.类型【不同与对象】的加载、连接与初始化过程都是在程序运行期间完成的,提供更大的灵活性和可能性。2.类型的加载最常见的场景:将已经编译好的类型class文件从磁盘加载到内存。3.连接:将类与类之间的关系确定好,并且对于字节码的相关处理(验证、校验)完成。4.初始化:对于一些类型的静态变量进行赋值。5.类加载器:每一个类型的信息进入到内存...原创 2019-10-28 15:46:06 · 181 阅读 · 0 评论