Documentation

The Java™ Tutorials
Hide TOC
Miscellaneous Methods in System系统中的各种方法
Trail: Essential Java Classes
Lesson: The Platform Environment
Section: System Utilities

Miscellaneous Methods in System系统中的各种方法

This section describes some of the methods in System that aren't covered in the previous sections.本节介绍System中的一些方法,这些方法在前面的章节中没有介绍。

The arrayCopy method efficiently copies data between arrays. For more information, refer to Arrays in the Language Basics lesson.

The currentTimeMillis and nanoTime methods are useful for measuring time intervals during execution of an application. To measure a time interval in milliseconds, invoke currentTimeMillis twice, at the beginning and end of the interval, and subtract the first value returned from the second. Similarly, invoking nanoTime twice measures an interval in nanoseconds.


Note: The accuracy of both currentTimeMillis and nanoTime is limited by the time services provided by the operating system. Do not assume that currentTimeMillis is accurate to the nearest millisecond or that nanoTime is accurate to the nearest nanosecond. Also, neither currentTimeMillis nor nanoTime should be used to determine the current time. Use a high-level method, such as java.util.Calendar.getInstance.

The exit method causes the Java virtual machine to shut down, with an integer exit status specified by the argument. The exit status is available to the process that launched the application. 退出状态可用于启动应用程序的进程。By convention, an exit status of 0 indicates normal termination of the application, while any other value is an error code.按照惯例,退出状态为0表示应用程序正常终止,而任何其他值都是错误代码。


Previous page: The Security Manager
Next page: PATH and CLASSPATH