第5章行程概念与应用.pptVIP

  • 2
  • 0
  • 约 26页
  • 2017-02-03 发布于天津
  • 举报
第5章行程概念与应用

第5章 行程概念與應用 5-1 行程概念 5-2 行程狀態 5-3 行程控制 5-4 行程優先順序與 調度 5-5 行程同步 5-6 行程通訊 5-7 行程死鎖 5-8 行程API 5-9多行程應用實例 第5章 行程概念與應用 近年來多行程技術迅速發展且得到日益廣泛的應用。本章介紹行程(thread)的概念、行程的狀態變遷、優先順序調度、行程同步與通訊等。學習本章,讀者應具備物件導向程式設計知識或有Java程式設計經驗。 5.1 行 程 概 念 在傳統上,平行多工的實現採用的是由作業系統(OS)按照一定的策略(優先順序、迴圈等)調度各個處理單元執行,以最大限度地利用電腦的各種資源。在這種實現方法中最基本的調度單位是OS級上的處理單元。如果把處理單元所占資源與處理單元中的執行程式碼相分離,那麼在一個位址空間中便可執行多個指令流,由此產生行程概念。 正是由於行程與處理單元之間的這些差別,決定了多行程技術的優越性。 快速的關聯切換 系統額外成本小 通訊很容易實現 提高系統執行效能 5.2 行 程 狀 態 行程既然是程式中單一的循序控制流,它就有生命週期,即由建立而產生,由撤銷而消滅。線程的生命周期中,它總是從一種狀態變遷到另一種狀態。狀態表示行程正在進行的活動以及在這段時間內行程能完成的任務。圖5-3表明一個Java行程所具有的不同狀態及各狀態間進行轉換

文档评论(0)

1亿VIP精品文档

相关文档