Java虚拟机
chen-sx
程序员一枚
展开
-
虚拟机类加载机制
虚拟机类加载机制 类加载的时机 加载(Loading)、验证(Verification)、准备(Preparation)、解析(Resolution)、 初始化(Initialization)、使用(using)、卸载 加载、验证、准备、初始化和卸载这5个阶段的顺序是确定的,类的加载必须安装这种顺序按部就班的开始,而解析阶段,可以在初始化之后在开始,为了Java的运行时绑定(动态原创 2016-05-23 23:23:20 · 479 阅读 · 0 评论 -
Java虚拟机内存区域
Java虚拟机 自动内存管理 运行时数据区域 程序计数器 较小的一块内存空间,可以看做当前线程所执行的字节码的行号指示器,字节码指示器通过改变这个计数器的值类选取下一条需要执行的字节码指令 每个线程都有一个独立的程序计数器,这类内存区域称为“线程私有”的内存(线程私有) 如果线程正在执行一个Java方法,这个计数器记录的是正在执行的虚拟机字节原创 2016-05-22 23:29:15 · 437 阅读 · 0 评论 -
垃圾收集器与内存分配策略
垃圾收集器与内存分配策略 对象已死吗? 引用计数算法(大部分Java虚拟机没有采用此法) 引用一次加一,引用失效减一 可达性分析算法 如下图object5,6,7虽然互相联系,但GC Roots是不可达的,所以被判断为可回收对象 GC Roots Object1 Object2 Object3 Object4 Object5原创 2016-05-23 21:56:26 · 404 阅读 · 0 评论