我最近在想,为什么java.lang.Runtime和java.lang.System具有相同的库加载,垃圾收集和类似操作方法。是出于历史原因还是为了方便起见,还是真的有所不同?这两个类都可以从JDK 1.0中获得... 最佳答案 系统展示了适合开发人员使用系统的各种事物。我会担心程序员直接在运行时玩游戏。为了让System调用这些方法,需要将它们公开。系统提供运行时的接口(interface),以允许访问适合程序员使用的运行时方法。调用System方法,并让它们适当地委派。