Runtime.getRuntime().gc()
我想知道在我们的程序中明确使用有什么副作用吗?
或者使用相同的代码以获得更好的性能是一个好习惯?
Runtime.getRuntime().gc()
我想知道在我们的程序中明确使用有什么副作用吗?
或者使用相同的代码以获得更好的性能是一个好习惯?
Runtime.getRuntime().gc()
会引起副作用。
Runtime.getRuntime().gc()
- 不保证 gc 会运行
Runtime.getRuntime().gc()
- 如文档所指定,这将提示 GC 它可以采取行动,并且如果 GC 决定准备运行它可能会重叠应用程序处理线程并导致延迟和缓慢。
建议不要使用它,而是尝试调整 GC 以使系统正常运行。
每次你使用Runtime.getRuntime().gc()
你的程序时,都会有可能变慢。
即使您使用 Runtime.getRuntime().gc() 也不能保证内存是空闲的