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");