1. 程式人生 > >執行緒第一課——程序與執行緒

執行緒第一課——程序與執行緒

  這節課開始我們進入java的執行緒部分。

 

  首先了解幾個概念: 程式、程序、執行緒。

 

  1. 程式: 就是我們寫的程式碼,是靜態的。
  2. 程序: 程式執行的過程,或者說是cpu排程各個程式的過程
  3. 執行緒: 一程序為達到併發操作而設計出來的類似程序的東西(看下百度百科吧,算了,你們也看不懂)

 

  說到程序和執行緒就要說到並行和併發。

  1. 並行: 同一時間點多個程序(或者執行緒)同時執行(必須要有多個CPU才能實現)
  2. 併發: 同一時間段多個程序(或者執行緒)同時執行(表面同時,實際上是分配極短的時間片交錯執行,給人造成一種同時執行的假象,但這樣做程式執行效率會變高,併發是一個CPU上的)

 

我們每每談及java,或者說談及網際網路應用,都會說”多執行緒,高併發”,這是邁步過去的坎,所以需要重點學(說實話,我建議你們好好學作業系統,裡面講的很細)

 

OK,這一課沒了,下節課講怎麼建立程序,以及程序的使用。