深入理解Java虚拟机
Autumn匆
这个作者很懒,什么都没留下…
展开
-
JVM内存模型
摘自:程序员小灰,深入理解java虚拟机加一个链接吧https://mp.weixin.qq.com/s/ZZSC2YDmgncah7VHnsvyxAJVM内存模型包括五大区域:程序计数器、虚拟机栈、本地方法栈、堆区、方法区。1.程序计数器PC每个线程都会有自己私有的程序计数器,各条线程之间计数器互不影响,可以看作是当前线程所执行的字节码的行号指示器,也可理解为下一条将要执行的...原创 2018-05-18 11:23:25 · 284 阅读 · 0 评论 -
垃圾回收
垃圾收集(Garbage Collection,GC),哪些内存需要回收?什么时候回收?如何回收?一,对象在内存中的状态当一个对象在堆内存中运行时,可分为三种状态:1.可达状态当一个对象被创建后,若有一个以上的引用变量引用它,则这个对象在程序中处于可达状态,程序可通过引用变量来调用该对象的实例变量和方法2.可恢复状态程序中某个对象不再有任何引用变量引用它,系统的垃圾回收机制...原创 2018-05-31 21:44:11 · 291 阅读 · 0 评论 -
类加载机制
虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的java类型,这就是虚拟机的类加载机制类从被加载到虚拟机内存中开始,整个生命周期包括:加载Loading,验证Verification,准备Preparation,解析Resolution,初始化Initialization,使用Using和卸载Unloading的7个阶段,其中验...原创 2018-07-19 11:52:50 · 324 阅读 · 0 评论