1. 程式人生 > >Java的知識點24——多執行緒技術

Java的知識點24——多執行緒技術

多執行緒技術

三高:高可用、高效能、高併發

基本概念:多執行緒是Java語言的重要特性,大量應用於網路程式設計伺服器端程式的開發,最常見的UI介面底層原理作業系統底層原理都大量使用了多執行緒。

我們可以流暢的點選軟體或者遊戲中的各種按鈕,其實,底層就是多執行緒的應用。UI介面的主執行緒繪製介面,如果有一個耗時的操作發生則啟動新的執行緒,完全不影響主執行緒的工作。當這個執行緒工作完畢後,再更新到主介面上。

我們可以上百人、上千人、上萬人同時訪問某個網站,其實,也是基於網站伺服器的多執行緒原理。如果沒有多執行緒,伺服器處理速度會極大降低。

多執行緒 (多個CPU、多核) 在程式中,在程序中開闢的多執行緒

方法間呼叫:普通方法呼叫,從哪裡來到哪裡去,閉合的一條路徑

多執行緒使用:開闢了多條路徑

在作業系統中執行中的程式就是程序,如“看視訊”

一個程序可以有多個執行緒,如視訊中同時聽聲音、看影象、顯示字幕

程式:程式(Program)”是一個靜態的概念,一般對應於作業系統中的一個可執行檔案。

           比如:我們要啟動酷狗聽音樂,則對應酷狗的可執行程式。

          當我們雙擊酷狗,則載入程式到記憶體中,開始執行該程式,於是產生了“程序”。

 程序: