标签: java multithreading sorting
我必须用5个线程编写并发合并排序应用程序,我的问题是每个mergesort线程都应输出排序过程所消耗的时间。无论如何,我可以使用线程ID吗?
例如
排序:[125000; 249999]在1138.921ms
答案 0 :(得分:0)
对于每个线程,在调用merge sort之前,请通过System.currentTimeMillis()获取系统时间。在完成合并排序后再次类似于系统时间。计算差异。这将是每个线程所花费的时间。