[計概]執行緒(Thread) 介紹

最後更新日期:2024年08月10日

執行緒是什麼?

可以把執行緒想成是一個勤奮的工人,他們在程序( Process )這座工廠裡賣力地工作。

組成

圖片來源: Difference between Process and Thread
  1. Register
  2. Counter
  3. Stack

三種狀態

  1. Running
  2. Ready
  3. Blocked

特性

  1. 單個程序( Process )中同時會有多個執行緒( Thread )在執行( multiple threads can run simultaneously within a single process )
  2. 執行緒共享記憶體( memory )
  3. Thread 之間彼此溝通較 Process 輕快且有效率( communication between threads is more lightweight and efficient than communication between processes )

使用 Java 控制執行緒 // todo

參考資料

  1. 行程(Process)、執行緒(thread)傻傻分不清楚(中)-執行緒管理
  2. Difference between Process and Thread

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *