我最近在想为什么java.lang.Runtime
和java.lang.System
有相同的库加载、垃圾收集和类似操作的方法。是因为历史原因,为了方便,还是真的不一样?这两个类都可以从 JDK 1.0...
最佳答案
我的猜测(记住,这是一个猜测)是 System
类中的方法是为了方便。例如,System.gc();
是静态的,其中 Runtime.gc();
是实例方法。这使得调用更容易进行,因为您不需要获取 Runtime
实例。
关于Java - 为什么系统类和运行时类具有相同的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8167603/