Java
 Computer >> コンピューター >  >> プログラミング >> Java

Javaで経過時間をナノ秒単位で測定するにはどうすればよいですか?


一般に、経過時間は、イベントの開始点から終了点までの時間です。以下は、Javaで経過時間を見つけるためのさまざまな方法です-

nanoTime()メソッドは、現在の時刻をナノ秒単位で返します。メソッドの実行の経過時間をナノ秒単位で見つけるには-

  • nanoTime()メソッドを使用して現在の時刻を取得します。
  • 目的のメソッドを実行します。
  • ここでも、nanoTime()メソッドを使用して現在の時刻を取得します。
  • 最後に、終了値と開始値の差を見つけます。

public class Example {
   public void test(){
      int num = 0;
      for(int i=0; i<=50; i++){  
         num =num+i;
         System.out.print(num+", ");
      }      
   }
   public static void main(String args[]){  
      //Start time
      long begin = System.nanoTime();
      //Starting the watch
      new Example().test();
      //End time
      long end = System.nanoTime();          
      long time = end-begin;
      System.out.println();
      System.out.println("Elapsed Time: "+time);
   }
}

出力

0, 1, 3, 6, 10, 15, 21, 28, 36, 45, 55, 66, 78, 91, 105, 120, 136, 153, 171, 190, 210, 231, 253, 276, 300, 325, 351, 378, 406, 435, 465, 496, 528, 561, 595, 630, 666, 703, 741, 780, 820, 861, 903, 946, 990, 1035, 1081, 1128, 1176, 1225, 1275,
Elapsed Time: 1530200

  1. EclipseでOpenCVJavaをセットアップする方法は?

    eclipseでJavaFxをセットアップするには、まず、システムにeclipseとJavaが正常にインストールされていることを確認してください。 Mavenの依存関係 Maven依存関係を使用してJavaFX環境をセットアップするには、EclipseでJavaプロジェクトを作成し、以下に示すようにMavenプロジェクトに変換します- 次にpom.xml ファイルに次のJavaFX依存関係を追加し、プロジェクトを更新します。 <dependency>    <groupId>org.bytedeco</groupId>  

  2. Javaを使用してOpenCVで画像を回転させる方法は?

    warpAffine() Imgprocクラスのメソッドは、指定された画像にアフィン変換を適用します。このメソッドは-を受け入れます ソース、宛先、および変換マトリックスを表す3つのMatオブジェクト。 出力画像のサイズを表す整数値。 画像を回転するには回転行列を作成し、それを変換行列として他のパラメーターと一緒にこのメソッドに渡します。 例 import java.awt.Image; import java.awt.image.BufferedImage; import java.io.IOException; import javafx.application.Appl