JVM调优与JAVA内存管理总结.pdfVIP

  • 0
  • 0
  • 约1.13万字
  • 约 10页
  • 2026-03-17 发布于河北
  • 举报

JVM调优总结

基本回收算法

.弓I用计数(ReferenceCounting)

比较古老的回收算法.原理是此对象有一个引用,即增加一个计,删除一个引用则减少•个计。

垃圾回收时,只用收集计为。的对象。此算法及致命的是无法处理循环引用的问题。

2.标记-消除(Mark-Sweep)

此算法执行分两阶段。第•阶段从引用根节点开始标记所有被引用的对象,第二阶段遍历整个堆,把

未标记的对象清除。此算法需要暂停整个应用,同时,会产牛.内存碎片。

3.复制(Copying)

此算法把内存空间划为两个相等的区域,每次只使用其中•个区域。垃圾收时,遍历当前使用区域,

把正在使用中的对象史制到另外一个区域中。此算法每次只处理正在使用中的对象,因此身制成本比较小,

同时豆制过去以后还能进行相应的内存整理,不会出现碎“片”问题°当然,此算法的缺点也是很明显的,

就是需要两倍内存空间。

4.标记-整理fMark-Compact)

此算法结合了“标记-消除和复制两个算法的优点。也是分两阶段,第一阶段从根节点开始标记所有

文档评论(0)

1亿VIP精品文档

相关文档