我是java的新手,遇到getRuntime();
类中存在的此方法Runtime
的问题,此方法的作用是什么?它会影响垃圾收集吗?当我们使用它?我需要有人向我解释这个方法。
答案 0 :(得分:4)
当你想在Runtime
上使用某个方法时,你可以调用它。许多这些方法在System
类中都是重复的,这个方法更容易调用。
你应该可以假设一个getter不会创建新对象或导致垃圾被创建(第一次除外),否则它不是普通的getter。
答案 1 :(得分:2)
当您想要获取Runtime
对象时,可以使用它。它根本不会影响垃圾收集,也没有任何特别之处。
我不得不称之为最常见的两种用途是当我想获得可用处理器的数量或添加关闭钩子时。
如果您想控制GC,那么您可以使用您可用的许多command line options对其进行微调,而无需修改您的来源。尝试使用Runtime
并不是你正在寻找的声音。