1. 程式人生 > >多執行緒(java)

多執行緒(java)

  • 概念引入:
  1. 程序:正在進行(執行)的程式

①系統進行資源分配和呼叫的基本單位

②可包括多個執行緒

③程序是一個不可執行的實體

④多程序則為同一時間段執行多個任務,以此提高CPU的使用率

  1. 執行緒:一個程式(程序)裡面不同的執行路徑

①單執行緒:程式只有一條執行路徑

②多執行緒:程式有多條執行路徑。

意義:提高應用程式的使用率。程式的執行宛若後宮,存在著CPU資源,執行權的搶奪。多個程序同時爭寵,若其中的某個程序花招(執行路徑)更多,則爭到寵(搶到CPU執行權)的機會更大

③每個執行緒都是作為CPU執行的基本單位