Java 学习笔记

所有文章
📖 最新文章 transmittable-thread-local 库 JOOR 反射库 Lombok 库:为你减少样板代码 Slf4j 日志组件的使用 加速maven、gradle依赖下载
📖 Java 基础 安装 第一个程序 使用 UTF-8 编写代码 空值 null 正则表达式 线程 日期/时间 匿名类 枚举 ThreadLocal 线程本地变量 动态代理 jar 命令

Java 如何触发垃圾回收


使用 System.gc() 可以用来建议 JVM 进行垃圾回收,但不保证回收时间以及是否会回收。JVM 会判断是否有回收的必要性。

在 Oracle Java 8 默认配置下,下面的代码,在一些场景下,能有效触发 gc:

System.gc();  // 建议 JVM 进行 gc 操作,但不一定会进行 gc 操作
System.runFinalization();  // 执行将要被销毁的对象的 finalize 方法

例如:Java finalize 方法 中的示例。

不保证一定触发。


( 本文完 )

文章目录