国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

淺談java多線程 join方法以及優(yōu)先級方法

2019-11-26 13:14:07
字體:
供稿:網(wǎng)友

join:

當(dāng)A線程執(zhí)行到了B線程的.join()方法時,A就會等待。等B線程都執(zhí)行完,A才會執(zhí)行。

join可以用來臨時加入線程執(zhí)行。

1、線程使用join方法,主線程就停下,等它執(zhí)行完,那么如果該線程凍結(jié)了,主線程就掛了,這也是為什么線程要拋異常的原因

2、當(dāng)兩個或以上線程開啟了,這個A線程才使用join方法,那么主線程還是停下,這幾個個線程交替進(jìn)行,直到A執(zhí)行完,主線程才復(fù)活

1. tostring(),方法,獲取線程具體的名字,優(yōu)先級

2. 優(yōu)先級代表搶資源的頻率

3. java中設(shè)置有1  -  5   -  10這三個級別,因為是固定值,所以用字母大寫表示

4. 跟設(shè)置后臺線程一樣,都屬于線程的函數(shù),由線程對象直接調(diào)用           r.setPriority(Thread.字母級別)                                     

5. 匿名內(nèi)部類?是多線程的關(guān)鍵,必須掌握 

 

class Demo implements Runnable{  public void run()  {    for(int x=0; x<70; x++)    {      System.out.println(Thread.currentThread().toString()+"....."+x);      Thread.yield();    }  }}class JoinDemo{  public static void main(String[] args) throws Exception  {    Demo d = new Demo();    Thread t1 = new Thread(d);    Thread t2 = new Thread(d);    t1.start();        //t1.setPriority(Thread.MAX_PRIORITY);    t2.start();    //t1.join();    for(int x=0; x<80; x++)    {      //System.out.println("main....."+x);    }    System.out.println("over");  }}

以上這篇淺談java多線程 join方法以及優(yōu)先級方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持武林網(wǎng)。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 阿巴嘎旗| 偏关县| 武隆县| 得荣县| 大港区| 双流县| 乌恰县| 龙山县| 潼南县| 隆尧县| 桃源县| 阳朔县| 广安市| 凤翔县| 东方市| 溆浦县| 娄底市| 黔东| 易门县| 漾濞| 万全县| 永昌县| 乌兰察布市| 蕲春县| 渭源县| 安西县| 临洮县| 中宁县| 遵义市| 崇义县| 新安县| 奉新县| 鄂尔多斯市| 西城区| 海宁市| 沁水县| 平陆县| 郎溪县| 上思县| 高密市| 通渭县|