在Java中,join() 方法是Thread 類的一個(gè)方法,用于等待線程結(jié)束后再繼續(xù)執(zhí)行。其用法如下:
Thread thread = new Thread(new Runnable() {
@Override
public void run() {
// 線程執(zhí)行的代碼
}
});
thread.start();
thread.join();
在調(diào)用 join() 方法后,當(dāng)前線程會(huì)等待 thread 線程執(zhí)行結(jié)束后再繼續(xù)執(zhí)行。如果線程已經(jīng)執(zhí)行結(jié)束,則 join() 方法會(huì)立即返回。
需要注意的是,join() 方法會(huì)拋出 InterruptedException 異常,因此需要進(jìn)行異常處理:
try {
thread.join();
} catch (InterruptedException e) {
e.printStackTrace();
}