
JVM性能调优
文章平均质量分 96
介绍JVM相关内容
IUNIQUE
读史使人明智,读诗使人灵秀,数学使人周密,科学使人深刻,伦理学使人庄重,逻辑修辞使人善辩,凡有所学,皆成性格。
展开
-
JVM对象创建、对象内存分配、对象内存回收机制
第一节 JVM类加载机制详解本节介绍JVM的对象创建、内存分配、内存回收机制,对象创建包含类加载检查、分配内存、初始化、设置对象头、执行init方法;对象内存分配包含对象栈上分配(逃逸分析和标量替换)以及新生代Eden和老年代内存分配介绍;对象内存回收包含引用计数法和可达性分析以及常见的四种引用类型——强引用、软引用、弱引用、虚引用。虚拟机遇到一条new指令时,首先将去检查这个指令的参数是否能在常量池中定位到一个类的符号引用,并且检查这个符号引用代表的类是否已被加载、解析和初始化过。如果没有,那必须先执行相原创 2022-07-04 20:48:25 · 196 阅读 · 0 评论 -
JVM类加载机制详解
第一节 JVM类加载机制详解本节对JVM类加载机制的相关内容进行介绍,包含类加载运行流程、类加载器、双亲委派机制等。代码案例: 上面的java代码该如何执行?java命令执行字节码文件的流程如下图所示: 整体流程:加载 >> 验证 >> 准备 >> 解析 >> 初始化 >> 使用 >> 卸载类被加载到方法区中后主要包含:运行时常量池、类型信息、字段信息、方法信息、类加载器的引用(这个类到类加载器实例的引用)、对应class实例的引用(类加载器在加载类信息放到方法区中后,会创建一个对应的Class 类型的对象原创 2022-06-28 15:23:17 · 331 阅读 · 0 评论