Java 教程是为 JDK 8 编写的。本页中描述的示例和实践未利用在后续版本中引入的改进。
本节介绍 System
中的一些方法,这些方法在前面的部分中没有介绍。
arrayCopy
方法有效地在数组之间复制数据。有关更多信息,请参阅 Language Basics 课程中的 Arrays。
currentTimeMillis
和 nanoTime
方法可用于测量应用程序执行期间的时间间隔。要以毫秒为单位测量时间间隔,请在间隔的开始和结束时调用 currentTimeMillis
两次,并从第二个返回值减去第一个值。同样,调用 nanoTime
两次测量一个纳秒的间隔。
currentTimeMillis
和 nanoTime
的准确性受操作系统提供的时间服务的限制。不要认为 currentTimeMillis
精确到最接近的毫秒或 nanoTime
精确到最接近的纳秒。此外,currentTimeMillis
和 nanoTime
都不应用于确定当前时间。使用高级方法,例如 java.util.Calendar.getInstance
。
exit
方法导致 Java 虚拟机关闭,并且整数参数指定了退出状态。退出状态可用于启动应用程序的进程。按照规范,退出状态 0
表示应用程序正常终止,而任何其他值都是错误代码。