JVM
Narasimha_Karumanchi
这个作者很懒,什么都没留下…
展开
-
JAVA虚拟机类加载过程
一,类加载的时机 类从被加载到虚拟机内存开始,到卸载内存结束,它的整个生命周期包括:加载,验证,准备,解析,初始化,使用和卸载七个阶段。其中验证,准备和解析部分统称为连接。 什么情况下加载?虚拟机没有进行强制规范。但是初始化阶段,虚拟机则严格规定有且仅有五种情况下必须进行类的初始化。 遇到new,getstatic,putstatic或invokestatic者四条字节码指令时,如果类没原创 2017-05-05 21:44:46 · 334 阅读 · 0 评论 -
Java8 JVM内存模型 永久代和元空间
一、JVM 内存模型 根据 JVM 规范,JVM 内存共分为虚拟机栈、堆、方法区、程序计数器、本地方法栈五个部分。 1、虚拟机栈:每个线程有一个私有的栈,随着线程的创建而创建。栈里面存着的是一种叫“栈帧”的东西,每个方法会创建一个栈帧,栈帧中存放了局部变量表(基本数据类型和对象引用)、操作数栈、方法出口等信息。栈的大小可以固定也可以动态扩展。当栈调用深度大于JVM所允许的范围,会抛转载 2017-05-29 22:03:49 · 673 阅读 · 0 评论 -
Java实现类的热部署
要实现类的热部署可以创建不同的ClassLoader的实力对象原创 2017-06-02 16:53:59 · 451 阅读 · 0 评论