![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JVM
a1282379904
这个作者很懒,什么都没留下…
展开
-
JVM GC算法
VM GC算法 基础概念 GC Roots: The objects that a program can access directly are those objects which are referenced by local variables on the processor stack as well as by any static variables原创 2017-09-12 20:06:29 · 386 阅读 · 0 评论 -
JVM 垃圾收集器
JVM 垃圾收集器 基本概念 Young Generation:新生代,hotspot vm中又细分为Eden和两个Survivor(from survivor和to survivor)Tenured Generation:老年代Minor GC:只GCyoung generation。Full GC、Major GC:一个意思,指GC整个heap,包括young原创 2017-09-12 20:07:02 · 415 阅读 · 0 评论 -
JVM 栈帧
JVM 栈帧 一、栈帧 栈帧(Frame)是用来存储数据和部分过程结果的数据结构,同时也被用来处理动态链接(Dynamic Linking)、方法返回值和异常分派(Dispatch Exception)。 栈帧随着方法调用而创建,随着方法结束而销毁——无论方法是正常完成还是异常完成(抛出了在方法内未被捕获的异常)都算作方法结束。栈帧的存储空间分配在Java虚原创 2017-09-12 20:08:06 · 518 阅读 · 0 评论 -
JVM GC算法
JVM GC算法 基础概念 GC Roots: The objects that a program can access directly are those objects which are referenced by local variables on the processor stack as well as by any static variables that...2016-10-10 15:27:25 · 110 阅读 · 0 评论 -
JVM 栈帧
JVM 栈帧 一、栈帧 栈帧(Frame)是用来存储数据和部分过程结果的数据结构,同时也被用来处理动态链接(Dynamic Linking)、方法返回值和异常分派(Dispatch Exception)。 栈帧随着方法调用而创建,随着方法结束而销毁——无论方法是正常完成还是异常完成(抛出了在方法内未被捕获的异常)都算作方法结束。栈帧的存储空间分配在Java虚拟机栈之中,每一个...2016-10-11 15:02:53 · 379 阅读 · 0 评论 -
JVM 垃圾收集器
JVM 垃圾收集器 基本概念 Young Generation:新生代,hotspot vm中又细分为Eden和两个Survivor(from survivor和to survivor) Tenured Generation:老年代 Minor GC:只GCyoung generation。 Full GC、Major GC:一个意思,指GC整个heap,包括young...2016-10-15 10:05:50 · 125 阅读 · 0 评论 -
从JVM指令层面看try-catch-finally返回值问题
从JVM指令层面看try-catch-finally返回值问题 貌似很多人对下面的方法的返回值都比较迷糊: package cc.lixiaohui.demo; public class ReturnValueTest { public int test() { int a; try { ...2016-10-22 13:12:33 · 119 阅读 · 0 评论 -
JVM 方法的调用
JVM 方法的调用 方法的调用不等于方法执行,方法调用阶段的目标是确定被调用的是哪一个方法,所有方法调用中的目标方法在Class文件里面都是一个常量池中的符号引用,在类加载阶段,会将其中一部分符号引用转化为直接引用,这种解析能成立的条件是:方法在程序运行前就有一个可确定的调用版本,并且这个方法的调用版本在运行期是不可改变的。这类方法的调用称为解析。 调用方法的指令: invokesta...2016-10-27 22:54:30 · 134 阅读 · 0 评论 -
JVM Class文件结构
JVM Class文件结构 每一个class文件对应于如下所示的结构体: 其中 u1,u2和u4是Class文件结构的私有数据类型,分别表示1个字节,2个字节和4个字节的无符号数 字段解释: magic 魔数,魔数的唯一作用是确定这个文件是否为一个能被虚拟机所接受的Class文件。魔数值固定为0xCAFEBABE,不会改变。 minor_version...2016-11-22 19:31:40 · 142 阅读 · 0 评论