qqjianyue代碼工

          砌java代碼
          posts - 62, comments - 9, trackbacks - 0, articles - 10
            BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

          java線程知識(shí)

          Posted on 2008-10-21 20:43 Qzi 閱讀(270) 評(píng)論(0)  編輯  收藏 所屬分類: Job searchiing

          線程生命周期:新建線程、排隊(duì)、運(yùn)行、等待、死亡,明顯包含了下面線程生存期的三種狀態(tài)。

          線程生存期三種狀態(tài):就緒、運(yùn)行、等待(掛起)

          與線程相關(guān)的一些函數(shù)區(qū)別:

          線程暫停或者停止:stopsuspendsleepwait

          成員方法stop會(huì)解除由線程獲得的所有鎖定,并且使線程進(jìn)入死亡狀態(tài),相當(dāng)于run方法的被強(qiáng)制中斷;

          成員方法suspend仍然持有線程之前的所有鎖定,并且使線程進(jìn)入等待狀態(tài),需要使用resume重激活;

          靜態(tài)方法 sleep不釋放對(duì)象鎖,可以指定暫停線程的mini Seconds數(shù),暫停當(dāng)前線程;

          成員方法wait導(dǎo)致本線程放棄對(duì)象鎖,進(jìn)入掛起狀態(tài),并且需要通過(guò)notify或者notifyAll來(lái)使線程進(jìn)入就緒狀態(tài);

           

          線程池機(jī)制:

          線程池管理器:創(chuàng)建銷毀線程池、將工作線程放入線程池

          工作線程:執(zhí)行任務(wù)(即任務(wù)接口)的線程,在沒(méi)有任務(wù)時(shí)候等待

          任務(wù)隊(duì)列:提供線程申請(qǐng)緩沖機(jī)制

          任務(wù)接口:規(guī)定任務(wù)的入口、任務(wù)執(zhí)行完后的收尾工作、任務(wù)的執(zhí)行狀態(tài)


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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 娄底市| 东宁县| 石景山区| 三门县| 巴林左旗| 南皮县| 阳东县| 丰宁| 云安县| 永福县| 左贡县| 万源市| 蒙自县| 平顶山市| 元阳县| 通江县| 巢湖市| 扬中市| 拉孜县| 开封县| 于都县| 岳普湖县| 杭锦后旗| 会理县| 襄樊市| 东乡族自治县| 韶山市| 马公市| 汶上县| 南涧| 明光市| 思茅市| 阿荣旗| 资溪县| 巫溪县| 太保市| 宝丰县| 宣恩县| 青岛市| 田林县| 正阳县|