join方法在jdk中的解釋為:等待當前執行緒呼叫結束
**示例:
package com.trs.thread;
/** * join方法
* 允許當前執行緒在另乙個執行緒上等待,進入阻塞狀態,直到
* 另乙個執行緒執行完畢,當前執行緒才會解除阻塞,繼續執行。
* 通常用於協調兩個執行緒同步工作使用
* @author xiayunan
* @date 2023年7月18日
* */
public class testjoin2 catch (interruptedexception e)
}isfinish = true;}};
thread show = new thread() catch (interruptedexception e)
if(!isfinish)
system.out.println("show:顯示完畢!");
}};
download.start();
show.start();
}}
執行結果:
Java多執行緒 方法join的使用
主線程啟動子執行緒,如果子執行緒中要進行大量的耗時運算,主線程會早於子執行緒結束,這時候主線程如果想等待子執行緒完成之後再執行,就需要join 方法 package top.yuyufeng.demo.thread author yuyufeng date 2019 2 22.public clas...
java 多執行緒之join 方法
join 方法作用 阻塞執行緒,即等同於主線程進入子執行緒的wait 方法,等待子執行緒執行完,喚醒主線程才能繼續執行,子執行緒join到主線程。join 只阻塞主線程,若執行緒中有其他執行緒,仍然是並行狀態 如 main是主線程,在main中建立了thread執行緒,在main中呼叫了thread...
Java多執行緒join 方法詳解
今天在使用多執行緒join的時候踩了乙個坑,就是在某個執行緒內用自身呼叫join方法 這是錯誤的,仔細想想,讓自己先執行完自己的內容完然後再執行自己的內容,這不是 嗎?哈哈,所以這是錯誤的寫法 override public void run catch interruptedexception e...