iT邦幫忙

DAY 13
0

Java 學習筆記系列 第 13

Java 學習筆記 [13] 執行緒

  • 分享至 

  • xImage
  •  

來到了藍藍的星期一,大家要認真工作喔~~~~吃顆糖吧!

雖然今天我也懶洋洋的,超級愛睏,但是該做的事情也是要把它完成!

今天想跟大家分享執行緒的部份,但這之前我想稍微說明一下行程(process)

作業系統在執行一個應用程式時,正再執行的應用程式就稱為一個[行程],

系統會分配相對的系統資源與CPU時間。

執行另一個程式時,則是另一個行程與資源分配的產生,

同時也會有對應的CPU時間,行程與資源各自獨立,

才不會發生應用程式間相互干擾的現象。

執行緒是行程中的程式片段,也稱為虛擬CPU(Virtual CPU)

因為它有權存取實體CPU時間,可以存取行程內的資源。

多執行緒的程式語法不難,但日後在系統維護很難維護,

相較於單執行緒的程式,其困難與複雜度皆增加許多,

例如:執行緒的執行先後順序與資源維護...

再程式控制上是一大考驗,

控制的好可提升效能,不好反而使執行效率降低。

執行緒包含了CPU、Code、Data,以下為三者的關係圖

小菜鳥今天就分享到這裡,

我想回家又是躺在沙發上馬上睡著的概念吧?

各位晚安,明天見!


上一篇
Java 學習筆記 [12] 物件與類別
下一篇
Java 學習筆記 [14] 正則表示法
系列文
Java 學習筆記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
trbvm
iT邦新手 5 級 ‧ 2014-09-29 17:37:36

推一個!

我要留言

立即登入留言