Java 中有多少种方法可以调用垃圾收集器 (GC)?\
javaobject oriented programmingprogramming更新于 2025/6/21 0:44:17
Java 中的垃圾收集由名为垃圾收集器 (GC)的守护线程执行。我们可以请求 JVM 运行垃圾收集器,而不必等待 JVM 运行垃圾收集器。我们无法保证 JVM 是否会接受我们的请求。
在 Java 中,我们可以通过两种方式手动调用垃圾收集器
- 通过使用 System 类
- 通过使用 Runtime 类
通过使用 System 类
System 类有一个静态方法 gc(),用于请求 JVM 调用垃圾收集器。
示例
public class SystemClassTest {
public static void main(String[] args){
SystemClassTest test = new SystemClassTest();
test = null;
System.gc(); }
public void finalize() {
System.out.println("Garbage collected");
}
}
输出
垃圾收集
通过使用 Runtime 类
Runtime 是 Java 中的一个 单例类,我们可以使用 getRuntime() 方法获取运行时对象。gc() 方法来自 Runtime 类,它是一个实例方法。
示例
public class RuntimeClassTest {
public static void main(String[] args) {
RuntimeClassTest test = new RuntimeClassTest();
test = null;
Runtime.getRuntime().gc(); }
public void finalize() {
System.out.println("Garbage Collected");
}
}
输出
Garbage collected
相关文章
有用资源
java 参考教程 - 该教程包含有关 java 的更多信息:https://www.cainiaomax.com/java/

