让各部份能同时被执行.pptVIP

  • 0
  • 0
  • 约1.56万字
  • 约 46页
  • 2018-04-08 发布于天津
  • 举报
让各部份能同时被执行

Multithread 多執行緒 I/O Lecturer:曾學文 Process and Thread Process - 正在執行的應用程式 不同的行程會對應到不同的 系統資源 CPU時間 Multithread的概念特別針對CPU時間的分配 暫時閒置的CPU時間,用在執行應用程式的其他工作上 語法不難,難在掌控 執行先後順序 資源維護 執行緒的生命週期 設計背景 雖然說一次可以處理多個執行緒 不過在同一個時間點真正執行的還是只有一個 (例外:多CPU系統可以執行多個) 處理多個執行緒時 一次只有一個執行緒在執行(Running) 其他執行緒在Runnable區塊中等待 執行先後順序會依照執行緒的優先權來判定 沒執行的在Runnable區塊中等待下一次優先權的判定 Thread類別 java.lang.Thread public class Thread extends Object implements Runnable 提供的基本方法 static yield() 讓目前running的暫停, 讓runnable的擇一跑 static sleep() 讓目前running的睡一個設定的時間 start() 啟動, 之後JVM可啟動該thread的run() setPriority() setPriority(MAX_PRIORITY):給最大優先權 setPriori

文档评论(0)

1亿VIP精品文档

相关文档