可回收垃圾有哪些(不可回收垃圾主要包括())
- 时间:
- 浏览:105
- 来源:奥一装修网
可回收垃圾有哪些图片
每种类型的垃圾收集器都不独立运行。下图显示了垃圾收集器之间有一条线,可以协同使用。
从上图可以看出,当应用程序到达安全节点时,所有线程都被挂起。完成后,应用程序线程继续执行。就像您在有人someone种子时扫地一样。然后,您必须继续保持节奏。你只能让他停止进食,然后才能上班。以下是收集器和收集器进行垃圾收集的示意图。当所有用户线程都执行到安全点时,所有线程都将挂起,并且将复制算法用于垃圾回收。完成后,用户线程继续执行。收集器将堆分成大小相等的多个独立区域。尽管仍然保留了新一代和旧一代的概念,但是它们在物理上并不是孤立的。它们都是集合的一部分。下图是堆划分的示意图。每个正方形是一个区域,并且每个区域可以是老年,并且每个区域的数目不是必须的。在启动时会自动设置每个区域的大小(〜,必须是它的幂),并且最多可以设置区域(即,支持的最大堆内存是)。如果设置,则每个区域的大小为1。收集器可以系统地避免在整个堆中进行垃圾收集。您可以跟踪每个垃圾收集的值(通过回收获得的空间量和回收所需时间的经验值),在后台维护优先级列表,并根据允许的次数每次收集最大的负载收集时间。您可以在有限的时间内获得尽可能多的收集效率。为了避免同时扫描整个堆,每个记录中都有一个记录,以实时记录该区域中的引用类型数据与其他区域中的数据之间的引用关系(在上一代,新一代和还有一代可以实时记录与其他区域的引用关系),您可以通过标记时直接引用这些引用关系来知道是否应清除这些对象,而无需扫描整个数据堆。下图是收集器操作的示意图。从图中可以看出,收集器的收集过程具有初始标记,同时标记,最终标记,筛选和回收,这与收集器的先前收集过程非常相似: