美文网首页
01垃圾回收机制

01垃圾回收机制

作者: Explorer_Mi | 来源:发表于2017-10-31 11:37 被阅读0次

垃圾回收(Garbage Collection,GC)


  1. 垃圾回收就是释放垃圾占用的空间
  2. 内存的动态分配和垃圾回收,都由JVM来处理.

我们需要明确3个问题:
1.如何确定某个对象是"垃圾"?
2.典型的垃圾收集算法?
3.典型的垃圾收集器?


一.如何确定某个对象是"垃圾"?

垃圾回收需要考虑的问题 引用计数法
引用计数法的过程

为了解决上面的问题,java中采用了可达性分析法.
思想如下:


image.png image.png

二.典型的垃圾收集算法?

1.Mark-Sweep(标记-清除)算法

image.png

2.复制算法

3.Mark-Compact(标记-整理)算法

4.Generational Collection(分代收集)算法

相关文章

  • JavaScript的垃圾回收机制

    大纲 1、认识垃圾回收机制2、垃圾回收机制的原理3、垃圾回收机制的标记策略4、垃圾回收机制与内存管理 1、认识垃圾...

  • JS垃圾回收机制(内存问题)

    垃圾收集机制理解 垃圾收集机制:释放无用的数据,回收内存。 垃圾收集机制分类:1)自动回收 2)手动回收 垃圾收集...

  • JVM垃圾回收机制

    JVM垃圾回收 整体思维导图 带着问题理解JVM垃圾回收机制 Java为什么需要垃圾回收机制; 回收哪部分垃圾; ...

  • 垃圾回收机制

    垃圾回收机制—GC Javascript具有自动垃圾回收机制(GC:Garbage Collecation),也就...

  • javascript的垃圾回收机制与内存管理

    一、垃圾回收机制—GCJavaScript具有自动垃圾回收机制(GC:Garbage Collecation),也...

  • Java垃圾回收详解

    深入理解 Java 垃圾回收机制 深入理解 Java 垃圾回收机制 一:垃圾回收机制的意义 java 语言中一个...

  • 常见垃圾回收算法

    什么是垃圾回收(GC) 垃圾回收机制是一种找到内存中的垃圾将其释放并回收空间的机制 常见的垃圾回收算法 引用计数法...

  • 浅谈下垃圾回收机制(1)

    前言:垃圾回收机制在工作中很少碰到,看到阮一峰的书中有写,记录下。 垃圾回收机制与WeakSet(1)垃圾回收机制...

  • JavaScript中的垃圾收集

    JavaScript具有自动垃圾回收机制,垃圾回收机制会按照固定的时间间隔周期性地执行这一操作,垃圾回收机制必须跟...

  • 乐字节Java|GC垃圾回收机制、package和import语

    JavaGC垃圾回收机制、package 和 import语句。 一、GC垃圾回收机制 GC全名:Garbage ...

网友评论

      本文标题:01垃圾回收机制

      本文链接:https://www.haomeiwen.com/subject/ybtvpxtx.html