摘要: 一、JDK对象序列化算法: 1.将对象实例相关的类元数据输出 2.递归地输出类的超类描述直到不再有超类 3.类元数据输出完之后,开始从最顶层的超类开始,输出对象实例的实际数据 4.从上到下递归输出实例的数据 二、序列化信息: 序列化头信息:序列化协议,版本 类信息:类的描述信息 属性值:对象的属性值 阅读全文
posted @ 2017-09-06 15:54 离不开天空的云 阅读(211) 评论(0) 推荐(0) 编辑
摘要: hotspot虚拟机的垃圾收集算法使用根搜索算法。这个算法的基本思路是:对任何“活”的对象,一定能最终追溯到其存活在堆栈或静态存储区之中的引用。通过一系列名为根(GC Roots)的引用作为起点,从这些根开始搜索,经过一系列的路径,如果可以到达java堆中的对象,那么这个对象就是“活”的,是不可回收 阅读全文
posted @ 2017-09-06 15:37 离不开天空的云 阅读(8541) 评论(0) 推荐(0) 编辑