如何通过线程ID获取线程运行时间?

时间:2015-10-24 18:24:33

标签: java multithreading sorting

我必须用5个线程编写并发合并排序应用程序,我的问题是每个mergesort线程都应输出排序过程所消耗的时间。无论如何,我可以使用线程ID吗?

例如

排序:[125000; 249999]在1138.921ms

1 个答案:

答案 0 :(得分:0)

对于每个线程,在调用merge sort之前,请通过System.currentTimeMillis()获取系统时间。在完成合并排序后再次类似于系统时间。计算差异。这将是每个线程所花费的时间。