Java的知識點24——多執行緒技術
阿新 • • 發佈:2018-11-28
多執行緒技術
三高:高可用、高效能、高併發
基本概念:多執行緒是Java語言的重要特性,大量應用於網路程式設計、伺服器端程式的開發,最常見的UI介面底層原理、作業系統底層原理都大量使用了多執行緒。
我們可以流暢的點選軟體或者遊戲中的各種按鈕,其實,底層就是多執行緒的應用。UI介面的主執行緒繪製介面,如果有一個耗時的操作發生則啟動新的執行緒,完全不影響主執行緒的工作。當這個執行緒工作完畢後,再更新到主介面上。
我們可以上百人、上千人、上萬人同時訪問某個網站,其實,也是基於網站伺服器的多執行緒原理。如果沒有多執行緒,伺服器處理速度會極大降低。
多執行緒 (多個CPU、多核) 在程式中,在程序中開闢的多執行緒
方法間呼叫:普通方法呼叫,從哪裡來到哪裡去,閉合的一條路徑
多執行緒使用:開闢了多條路徑
在作業系統中執行中的程式就是程序,如“看視訊”
一個程序可以有多個執行緒,如視訊中同時聽聲音、看影象、顯示字幕
程式:“程式(Program)”是一個靜態的概念,一般對應於作業系統中的一個可執行檔案。
比如:我們要啟動酷狗聽音樂,則對應酷狗的可執行程式。
當我們雙擊酷狗,則載入程式到記憶體中,開始執行該程式,於是產生了“程序”。
程序: