摘要:
第五天了。。 理清了Java对象的创建过程,分配内存,线程安全性,对象头和对象的访问定位 理清了JVM GC的发展历史,算法,例如: 可达性分析 引用计数法 标记 清楚法 复制算法 标记 整理算法 分代收集 和各种收集器的优缺点。 阅读全文
摘要:
深入理解JVM垃圾回收机制 1、垃圾回收需要解决的问题及解决的办法总览 + 1、如何判定对象为垃圾对象 引用计数法 可达性分析法 + 2、如何回收 回收策略 标记 清除算法 复制算法 标记 整理算法 分带收集算法 垃圾回收器 serial parnew Cms G1 + 3、何时回收 下面就是如何判 阅读全文
摘要:
深入理解Java对象(理清关系) 1、对象的创建过程: 所有创建过程如下所示: + new 类名 + 根据new的参数在常量池中定位一个类的符号引用。 + 如果没有找到这个符号引用,说明类还没有被加载,则进行类的加载、解析和初始化。 + 虚拟机为对象分配内存(位于堆中) + 将分配的内存初始化为零值 阅读全文
摘要:
Java虚拟机 sun classic vm 世界上第一款商用的Java虚拟机。 只能使用纯解释器的方式来执行Java代码。 Java虚拟机 ExactVM Exact Memory Management 准确试内存管理 虚拟机可以知道内存中某个位置的数据具体使什么类型的,在进行垃圾回收的时候可以判 阅读全文