jvm
verzqli
这个作者很懒,什么都没留下…
展开
-
JVM笔记:Java虚拟机的类加载器和双亲委派机制
类与类加载器类加载器虽然只用于实现类的加载动作,但是它在Java程序中起到的作用却远远不限于类加载阶段。对于仍和一个类,都需要由加载它的类加载器和这个类本身一同确立其在Java虚拟机中的唯一性,每一个类加载器,都拥有一个独立的类名称空间。换而言之,判断两个类是否相等,只有在这两个类是由同一个类加载器加载的前提下才有意义,否则,即使两个类来源于同一个Class文件,被同一个虚拟机加载,只要加...原创 2019-11-05 15:45:14 · 249 阅读 · 0 评论 -
JVM笔记:Java虚拟机的类加载机制
前言虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。类加载的流程类从被加载到虚拟机内存中开始,到卸载出内存位置,它的整个生命周期包括:加载、验证、准备、解析、初始化、使用和卸载,其中验证、准备、解析三个部分统称为连接。这七个阶段的发生顺序如图1-1所示。上图中,加载、验证、...原创 2019-11-05 15:44:19 · 216 阅读 · 0 评论 -
JVM笔记:i++ 和++i的字节码原理详解
前言一个关于i++和++i的原理详解,对字节码不太熟悉的可以先了解下字节码相关知识,因为从字节码角度更能理解两者的原理。案例 int i = 0, j = 0; i = i++; j =++ j; System.out.println("args = [" + i + "]"); System.out.println("arg...原创 2019-10-31 15:04:51 · 395 阅读 · 0 评论