long start = System.nanoTime (); // 1
//whatever operations // 2
long elapsed = System.nanoTime () - start; // 3
ステートメント 1 とステートメント 3 を混ぜ合わせて、時間を正確に測定できない可能性はありますか?
--------------すべてのフィードバックに感謝します。コードを次のように変更しましょう。
long start = System. currentTimeMillis (); // 1
try { Thread.sleep (1000); } catch (Exception e) {} // 2
long elapsed = System. currentTimeMillis () - start; // 3
質問を次のように変更します: 1 2 3 の実行を 1 3 2 に並べ替えることができますか? もしそうなら、どうやって 2 にかかる時間を測定できますか?