galenbao
galenbao
2011-08-10 17:21

如何统计多线程的执行总时间

  • it技术
  • 互联网问答
  • IT行业问题
  • 编程语言问答
  • 计算机技术

[code="java"]

public class Test {

public static void main(String[] args) {
    long startTime= System.currentTimeMillis();//开始时间
    new Thread(new Runnable(){
        public void run(){
            for(int i=0;i<1000;i++){
                System.out.println("A:"+i);
            }
            //call method 1
        }
    }).start();

    new Thread(new Runnable(){          
        public void run() {
            for(int j=0;j<1000;j++){
                System.out.println("B:"+j);     
            }               
        }
    }).start();  

              //还有N个

    System.out.println("执行总时间:???");
}

}
[/code]

姑且不讨论多线程为什么要写成这样。

请问,如何统计从执行开始,到最后N个线程都执行完之后所消耗的总时间?

  • 点赞
  • 回答
  • 收藏
  • 复制链接分享

3条回答

为你推荐

换一换