JVM
梆子大鼓
这个作者很懒,什么都没留下…
展开
-
深入理解Java虚拟机高度总结
JVM 一. 自动内存管理机制 1.1 程序计数器是一块较小的内存空间,它可以看作是当前线程所执行的字节码的行号指示器。 1.2 java虚拟机栈。与程序计数器一样,Java虚拟机栈也是线程私有的,它的 生命周期与线程相同。虚拟机栈描述的是Java方法执行的内存模型:每个方法在执行的同时都会创建一个栈帧,用于存储局部变量表、操作数栈、动态链接、方法出口 等信息。每一个方法从调用直至执行完成的过程,...原创 2019-03-19 16:19:18 · 86 阅读 · 0 评论 -
深入理解Java虚拟机(下)
一, 类加载的时机 类的生命周期包括:加载,连接(验证,准备,解析) ,初始化,使用,卸载,总共七个阶段。 什么情况需要开始第一个阶段:加载?java虚拟机并没有进行强制约束,这点可以交给虚拟机的具体实现来自由把我。但是对于初始化阶段,有且只有5种情况必须对类进行初始化(加载,验证,准备自然需要在此之前开始): 遇到new,getstatuc,putstatic或invokestatic这四条字...原创 2019-03-20 11:18:26 · 106 阅读 · 0 评论