System.gc()
:System.gc()
是一个静态方法,用于向 JVM 发出垃圾回收的请求。- 调用
System.gc()
会建议 JVM 执行垃圾回收,但 JVM 不保证会立即执行垃圾回收。 - 它实际上是调用了
Runtime.getRuntime().gc()
方法。
Runtime.gc()
:Runtime.gc()
是Runtime
类的一个实例方法,同样用于向 JVM 发出垃圾回收的请求。- 与
System.gc()
类似,调用Runtime.gc()
也只是建议 JVM 执行垃圾回收,具体是否执行以及何时执行由 JVM 决定。
总结:
System.gc()
和Runtime.gc()
的作用是相同的,都是向 JVM 发出垃圾回收的建议。- 它们的调用并不保证垃圾回收会立即执行,具体的垃圾回收行为由 JVM 决定。
THE END
暂无评论内容