多執行緒程式設計

beifengwang發表於2013-11-19
    多執行緒是實現多工的一種方式、執行緒總體分兩類:使用者執行緒和守護執行緒。
    執行緒是程式中的一個執行流程、執行緒奔上是不擁有系統資源的、但可以與同屬程式的其他執行緒共享全部資源、執行緒只能在單個程式的作用域內活動、多數作業系統中我們可以建立多個程式、當一個程式啟動時、就開始為每項任務建立程式、當一個程式因故障無法執行時、另一個程式還是可以執行的、而設定程式比較浪費時間並且佔用記憶體、並切大部分的作業系統不允許訪問其他程式的記憶體空間、這裡就有了執行緒、程式中的多個執行緒共享程式的記憶體、它允許協作跟資料交換、並且不浪費資源、執行緒需要作業系統的支援、所以所有的機器都提供執行緒、Java語言裡,執行緒表現為執行緒類Java程式語言使用執行緒是如此簡單有效、
    守護執行緒是在程式執行的後臺提供一種通用服務的執行緒、當java虛擬機器發現記憶體中只有守護執行緒而沒有使用者執行緒時,它會自動退出、守護執行緒只是為了服務使用者執行緒、使用者執行緒和守護執行緒沒有區別、唯一的不同之處就在於虛擬機器的離開。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29212814/viewspace-776924/,如需轉載,請註明出處,否則將追究法律責任。

相關文章