當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Java Java.lang.System.nanoTime()用法及代碼示例



描述

這個java.lang.System.nanoTime() 方法返回最精確的可用係統計時器的當前值,以納秒為單位。返回的值表示自某個固定但任意的時間(將來,因此值可能為負)以來的納秒,並提供納秒精度,但不一定是納秒精度。

聲明

以下是聲明java.lang.System.nanoTime()方法

public static long nanoTime()

參數

NA

返回值

此方法以納秒為單位返回係統計時器的當前值。

異常

NA

示例

下麵的例子展示了 java.lang.System.nanoTime() 方法的用法。

package com.tutorialspoint;

import java.lang.*;

public class SystemDemo {

   public static void main(String[] args) {

      // returns the current value of the system timer, in nanoseconds
      System.out.print("time in nanoseconds = ");
      System.out.println(System.nanoTime());

      // returns the current value of the system timer, in milliseconds
      System.out.print("time in milliseconds = ");
      System.out.println(System.currentTimeMillis());
   }
}

讓我們編譯並運行上麵的程序,這將產生以下結果——

time in nanoseconds = 255073580723571
time in milliseconds = 1349311227921

相關用法


注:本文由純淨天空篩選整理自 Java.lang.System.nanoTime() Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。