現(xiàn)有3個(gè)線程,t1,t2,t3, 他們同時(shí)啟動(dòng),如何計(jì)算三個(gè)線程全部執(zhí)行完畢所發(fā)費(fèi)的時(shí)間
2 回答
已采納

綠洲仙人球
TA貢獻(xiàn)39條經(jīng)驗(yàn) 獲得超47個(gè)贊
//?使用join方法,讓主線程等待三個(gè)子線程執(zhí)行結(jié)束,題主可以把這里的線程換成自己的 public?static?void?main(String[]?args)?{ MyRunnable?runnable?=?new?MyRunnable(); Thread?main?=?Thread.currentThread(); long?startTime?=?System.currentTimeMillis(); Thread?thread1?=?new?Thread(runnable,?"窗口1"); Thread?thread2?=?new?Thread(runnable,?"窗口2"); Thread?thread3?=?new?Thread(runnable,?"窗口3"); thread1.start(); thread2.start(); thread3.start(); try?{ thread1.join(); thread2.join(); thread3.join(); }?catch?(InterruptedException?e)?{ e.printStackTrace(); } long?endTime?=?System.currentTimeMillis(); long?time?=?endTime?-?startTime; System.out.println("執(zhí)行時(shí)間為:"?+?time); }
添加回答
舉報(bào)
0/150
提交
取消