java - 分页对垃圾回收有什么影响?

标签 java garbage-collection heap-memory

分页对垃圾回收有什么影响?

最佳答案

分页对垃圾回收的影响与对任何事物的影响几乎相同;它允许访问大量内存,但在发生时会损害性能。

更紧迫的问题是垃圾回收对分页的影响是什么?

垃圾收集会导致读取和写入在给定时间点不会以其他方式考虑的内存区域。因此,降低垃圾收集导致分页发生的程度是有利的。这是分代压缩收集器提供的优势之一,因为它会导致更多生命周期较短的对象位于一个页面中,从该页面收集,并且内存可供其他对象使用,同时还将长期存在的对象保存在一个页面中相关对象更有可能存在的页面(长生命周期对象通常与其他长生命周期对象相关,因为一个长生命周期对象使其他对象保持 Activity 状态)。这不仅减少了执行收集所需的分页量,而且有助于减少应用程序其余部分所需的分页量。

关于java - 分页对垃圾回收有什么影响?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3849739/

相关文章:

java - 线程中出现异常 "main"java.lang.NullPointerException 从 txt 读取元素

java - 匿名类方法访问

java - 设计 ByteArrayOutputStream 公共(public)接口(interface)的理由?

java - 如何用其他文本解析字符串中的日期

C# - 释放 native 资源

c 程序未按预期输出

java - 关于对象生命周期的问题

java - Java应用程序中的内存泄漏

java - 为什么java中数组的大小有最大限制?

c++ - 如何静态识别动态堆分配?