张焱林20160714Java内存管理-GC机制.pptxVIP

  • 2
  • 0
  • 约小于1千字
  • 约 11页
  • 2017-07-05 发布于四川
  • 举报
Java内存管理-GC机制;引言;GC是什么;GC做了什么;为何要理解GC机制;如何理解GC机制;Java中finalize();垃圾回收只与内存有关;垃圾回收如何工作;1.Mark-标记 从“GC root”开始扫描,给能够沿着roots到达的对象为“live”,最终所有能够到达的对象都被标记为“live”,而无法到达的对象则为“dead”。 效率和存活对象的数量是线性相关的。 2.Sweep-清除 扫描堆,定位到所有的“dead”对象,并清理掉。效率和堆的大小是线性相关的。 3.Compact-压缩 对于对象的清除,会产生一些内存碎片,这时候就需要对这些内存进行压缩整理、整理。效率和存活对象的数量是线性相关的。 4.Copy-复制 将内存分为“form”和“to”两个区域,垃圾回收时,将from区域的存活对象整体复制到to区域中。效率和存活对象的数量是线性相关的。;感谢您的欣赏!

文档评论(0)

1亿VIP精品文档

相关文档