<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Java世界

    學習筆記

    常用鏈接

    統(tǒng)計

    積分與排名

    天籟村

    新華網(wǎng)

    雅虎

    最新評論

    Java線程

    多進程:在操作系統(tǒng)中能運行多個任務。
    多線程:在同一個應用程序中有多個順序流執(zhí)行。
    兩者區(qū)別:進程擁有自己完整的變量,線程則共享相同的數(shù)據(jù)。

    JVM有一個主線程,啟動Java程序則啟動他,并調(diào)用程序的main()方法,多線程是通過虛擬CPU實現(xiàn),通過java.lang.Thread類實現(xiàn),繼承Thread類。
    構(gòu)造方法:
    Thread()
    Thread(Runable target)
    Thread(Runable target,String name)
    啟動線程用run()方法,自動調(diào)用。
    start()進入可運行狀態(tài),通過“.”來調(diào)用。

    1.實現(xiàn)Runable接口定義唯一的run()方法。
    Class rt = new Class();
    Thread t = new Thread(rt);
    t.start();
    2.繼承Thread類。
    Thread t = new Thread();
    t.start();
    兩者的區(qū)別:
    1.Runable 可以從其他類繼承,保持程序風格一致性。
    2.Thread 不能再從其他類繼承。

    結(jié)束線程:
    1.run()方法執(zhí)行完畢。
    2.拋出一個異常或錯誤。
    3.調(diào)用一個Deprecated的stop()方法。(過時)

    后臺線程為其他線程提供服務,優(yōu)先級最低,級別0-10,默認級別為5。
    如:Thread dt = new Thread();
    ??????? dt.setDaemon(true);??? //設置成后臺線程
    ??????? dt.start();

    線程控制:

    測試線程是否處于Runable狀態(tài)???isAlive()方法。

    中斷線程
    ?Thread.sleep()中斷時間以毫秒為單位。
    ?Thread.yield()放棄執(zhí)行,執(zhí)行不低于此線程的其他線程。

    設置線程的優(yōu)先級
    getPriority() 獲取
    setPriority() 設置

    對象方法
    wait()處于等待狀態(tài),等待被喚醒。
    notify()/notifyAll() 喚醒線程/所有線程。

    join()調(diào)用這個方法主線程,等待加入子線程完成。

    異常為 InterruptedException e 。

    Thread.currentThread().isAlive();?? // 獲取當前線程是否處于Runable狀態(tài)
    Thread.currentThread().getName();? //獲取當前線程的名字

    互斥鎖:保證共享數(shù)據(jù)的完整性。每個對象對應一個標記,保證在任一時刻,只能有一個線程訪問該對象,使用synchronized關鍵字修飾。放在方法、對象、塊前。
    釋放鎖用break,return或拋出exception自動釋放;調(diào)用wait()方法將放棄擁有的對象鎖。
    如:public void method() {
    ???????????????synchronized(obj) {
    ???????????????}
    ?????????}
    ?????????等同于
    ?????????public synchronized void method() {
    ?????????}


    死鎖:兩個線程都在等待對象鎖,不可避免。

    posted on 2007-11-01 11:35 Rabbit 閱讀(227) 評論(0)  編輯  收藏


    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導航:
     
    主站蜘蛛池模板: 中文字幕在线观看亚洲视频| 污视频网站免费在线观看| 中文字幕看片在线a免费| 韩国免费一级成人毛片| 亚洲中文字幕第一页在线| 亚洲爆乳大丰满无码专区| 4444www免费看| 国产亚洲综合久久系列| 成人亚洲国产精品久久| 一二三四视频在线观看中文版免费| 国产精品国产亚洲精品看不卡| 日本一区二区三区在线视频观看免费 | xxxx日本免费| 亚洲一区无码中文字幕| 午夜亚洲乱码伦小说区69堂| 免费国产黄线在线观看| 亚洲美女视频网站| a级毛片免费全部播放无码| 日本中文一区二区三区亚洲| 中文日韩亚洲欧美制服| 精品福利一区二区三区免费视频| 国产A在亚洲线播放| 2022国内精品免费福利视频| 免费观看四虎精品国产永久| 亚洲中文字幕无码mv| 黄网站色在线视频免费观看| 亚洲日本在线看片| 日本免费A级毛一片| 亚洲中文字幕伊人久久无码| 男男gvh肉在线观看免费| 免费无码看av的网站| 亚洲综合偷自成人网第页色| 国产精品入口麻豆免费观看| 亚洲美女视频一区二区三区| 国产精品免费AV片在线观看| 久久夜色精品国产亚洲| a级毛片100部免费观看| 国产亚洲成AV人片在线观黄桃| 国产精品成人啪精品视频免费| 亚洲国产精品不卡毛片a在线| 国产成人综合亚洲绿色|