qqjianyue代碼工

          砌java代碼
          posts - 62, comments - 9, trackbacks - 0, articles - 10
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          java線程知識

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

          線程生命周期:新建線程、排隊、運行、等待、死亡,明顯包含了下面線程生存期的三種狀態。

          線程生存期三種狀態:就緒、運行、等待(掛起)

          與線程相關的一些函數區別:

          線程暫停或者停止:stopsuspendsleepwait

          成員方法stop會解除由線程獲得的所有鎖定,并且使線程進入死亡狀態,相當于run方法的被強制中斷;

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

          靜態方法 sleep不釋放對象鎖,可以指定暫停線程的mini Seconds數,暫停當前線程;

          成員方法wait導致本線程放棄對象鎖,進入掛起狀態,并且需要通過notify或者notifyAll來使線程進入就緒狀態;

           

          線程池機制:

          線程池管理器:創建銷毀線程池、將工作線程放入線程池

          工作線程:執行任務(即任務接口)的線程,在沒有任務時候等待

          任務隊列:提供線程申請緩沖機制

          任務接口:規定任務的入口、任務執行完后的收尾工作、任務的執行狀態


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


          網站導航:
           
          主站蜘蛛池模板: 城市| 通海县| 湘西| 双江| 富民县| 资源县| 监利县| 屏东市| 鹤峰县| 元阳县| 泽普县| 汝城县| 交口县| 江口县| 武安市| 麻城市| 夹江县| 万州区| 钟山县| 应城市| 远安县| 寿宁县| 九江县| 安新县| 乌拉特前旗| 叙永县| 东明县| 益阳市| 通化市| 太原市| 沙田区| 平利县| 宁化县| 丰宁| 若羌县| 县级市| 来安县| 绥阳县| 张北县| 正镶白旗| 同心县|