system.gc() 和 runtime.gc() 之间的区别

2022-08-31 17:14:56

和 有什么区别?System.gc()Runtime.gc()


答案 1

两者是相同的。 实际上等效于 。内部调用 。System.gc()Runtime.gc()System.gc()Runtime.gc()

唯一的区别是类方法,其中实例方法也是如此。所以,比较方便。System.gc()Runtime.gc()System.gc()


答案 2

从源代码来看:实现为System.gc()

Runtime.getRuntime().gc();

所以这只是一种方便的方法。