假如一共开了5个线程,我想统计5个线程全部跑完所用的时间应该怎么办呢?
我现在的办法是在每一个线程开始时计时
long tStart = System.currentTimeMillis();
然后在线程结束的地方再计时
long tEnd = System.currentTimeMillis();
两个时间相减并打印
System.out.println(tEnd - tStart + "millions");
20813millions
21219millions
21438millions
21454millions
21438millions
21532millions
相加得到所有线程的耗时,掐表计时显示只用了20s,显然这个时间是不对的