第3讲-深入理解JVM垃圾收集算法及垃圾收集器.pptVIP

  • 2
  • 0
  • 约4.15千字
  • 约 37页
  • 2017-06-03 发布于湖北
  • 举报

第3讲-深入理解JVM垃圾收集算法及垃圾收集器.ppt

一、概述 说起垃圾收集(Garbage Collection,GC),大部分人都把这项技术当做Java语言的伴生产物。事实上,GC的历史比Java久远,1960年诞生于MIT的Lisp是第一门真正使用内存动态分配和垃圾收集技术的语言。当Lisp还在胚胎时期时,人们就在思考GC需要完成的3件事情: 2.1 引用计数算法 2.1 引用计数算法 2.2 根搜索算法 2.3 我们需要做什么 2.4 再谈引用 2.5 强引用(StrongReference) 2.6 软引用(SoftReference) 2.7 弱引用 (WeakReference) 2.8 虚引用(PhantomReference) 三、垃圾收集算法 3.1 标记-清楚算法 3.2 标记-整理算法 3.3 复制算法 3.4 分代收集算法 3.1 标记-清除算法 3.1 标记-清除算法 3.2 标记-整理算法 3.3 复制算法 3.3 复制算法 3.3 复制算法 3.4 分代收集算法 四、垃圾收集器 4.1 Serial收集器(串行收集器) 4.2 ParNew收集器(并行收集器) 4.3 Parallel Scavenge收集器 4.4 Serial Old收集器 4.5 Parallel Old收集器 4.6 CMS(Concurrent Mark Sweep)收集器 4.7 G1收集器 4.1 Serial收集器

文档评论(0)

1亿VIP精品文档

相关文档