我有两个从main方法开始的线程。
如何计算线程的开始和结束时间?
你的帮助将被高度评价
谢谢!
答案 0 :(得分:2)
只需获取run()
方法开头和结尾的当前时间。
private long startDate;
private long endDate;
@Override
public void run() {
startDate = System.nanoTime();
try {
// Your code here
}
finally {
endDate = System.nanoTime();
}
}
来自评论:根据您的精确需求,使用System.nanoTime()
或System.currentTimeMillis()
。