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

And*_*lva 46 java android garbage-collection

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

Ram*_*PVK 56

两者都是一样的.System.gc()实际上相当于Runtime.gc().System.gc()内部呼叫Runtime.gc().

唯一的区别是System.gc()类方法,其中as Runtime.gc()是一个实例方法.所以,System.gc()更方便.

  • 但是创建两个具有相同功能的相同方法的目的是什么 (9认同)

And*_*s_D 15

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

Runtime.getRuntime().gc();
Run Code Online (Sandbox Code Playgroud)

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

  • 不再是真的,至少使用API​​ 23.如果你调用System.gc(),有一个标志可能会阻止运行Runtimg.getRuntime().gc() (4认同)

tru*_*ity 8

查看文档

System.gc() 相当于 Runtime.getRuntime().gc()

  • 对不起,刚刚使用谷歌给我的第一件事.这真的反映了OP - 这是谷歌可以回答的问题. (2认同)
  • 多年来,我一直在使用Google API的Google搜索结果.您可以根据需要合理化行为.所需的行为是在列表顶部显示当前文档.首先显示旧文档已被破坏,如果Google已经修复它将会很好.已经好几年了. (2认同)