本节介绍了前面几节中未介绍的System
中的一些方法。arrayCopy
方法可有效地在数组之间复制数据。有关更多信息,请参阅“语言基础”课程中的数组。currentTimeMillis
和nanoTime
方法可用于在应用程序执行期间测量时间间隔。要测量以毫秒为单位的时间间隔,请在间隔的开始和结束处两次调用currentTimeMillis
,然后从第二个中减去第一个返回的值。同样,两次调用nanoTime
会测量一个间隔(以纳秒为单位)。
注:currentTimeMillis
和nanoTime
的准确性都受到操作系统提供的时间服务的限制。不要假设currentTimeMillis
精确到最接近的毫秒,或者nanoTime
精确到最接近的纳秒。同样,currentTimeMillis
和nanoTime
都不应该用于确定当前时间。使用高级方法,例如java.util.Calendar.getInstance
。
exit
方法将导致Java虚拟机关闭,其退出状态由参数指定。退出状态可用于启动应用程序的进程。按照惯例,退出状态为0
表示应用程序正常终止,而其他任何值为错误代码。