赞
踩
关于Java程序运行时间计算有两种方法:一种是毫秒计算,一种是纳秒计算
- public class Project{
- public static void main(String [] args){
- System.out.println(currentTimeMillis()+"ms");
- System.out.println(nanoTime()+"ns");
- }
-
- public static long currentTimeMillis(){
- long startTime=System.currentTimeMillis();
- int sum=0;
- for(int i=0;i<100000000;i++){
- sum+=i;
- }
- long endTime=System.currentTimeMillis();
- return endTime-startTime;
- }
-
- public static long nanoTime(){
- long startTime=System.nanoTime();
- int sum=0;
- for(int i=0;i<100000000;i++){
- sum+=i;
- }
- long endTime=System.nanoTime();
- return endTime-startTime;
- }
- }
理解起来非常简单:就是在你要运行的程序前后加上你需要的时间计算方法(前后都得加,这是重点),然后返回前后时间差,就OK啦!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。