java獲取執行時間

<link rel="stylesheet" href="https://js.how234.com/third-party/SyntaxHighlighter/shCoreDefault.css" type="text/css" /><script type="text/javascript" src="https://js.how234.com/third-party/SyntaxHighlighter/shCore.js"></script><script type="text/javascript"> SyntaxHighlighter.all(); </script>

很多朋友都想知道java怎麼獲取執行時間?下面就一起來了解一下吧~

第一種是以毫秒爲單位計算的。

//僞代碼long startTime=System.currentTimeMillis(); //獲取開始時間doSomeThing(); //測試的代碼段long endTime=System.currentTimeMillis(); //獲取結束時間System.out.println("程序執行時間: "+(end-start)+"ms");//僞代碼long startTime=System.currentTimeMillis(); //獲取開始時間doSomeThing(); //測試的代碼段long endTime=System.currentTimeMillis(); //獲取結束時間System.out.println("程序執行時間: "+(end-start)+"ms");

java獲取執行時間

第二種是以納秒爲單位計算的。

//僞代碼long startTime=System.nanoTime(); //獲取開始時間doSomeThing(); //測試的代碼段long endTime=System.nanoTime(); //獲取結束時間System.out.println("程序執行時間: "+(end-start)+"ns");//僞代碼long startTime=System.nanoTime(); //獲取開始時間doSomeThing(); //測試的代碼段long endTime=System.nanoTime(); //獲取結束時間System.out.println("程序執行時間: "+(end-start)+"ns");