Java線程—1

來源:互聯網
上載者:User

標籤:多任務   順序   str   時間   並存執行   strong   概念   color   分時   

並行和並發是即相似又有區別(微觀概念):

並行:指兩個或多個事件在同一時刻點發生;

並發:指兩個或多個事件在同一時間段內發生。

  在作業系統中,在多道程式環境下,並發性是指在一段時間內宏觀上有多個程式在同時運行,但在單CPU系統中,每一時刻卻能有一道程式執行(時間片),故微觀上這些程式只能分時地交替執行。

  倘若電腦系統中有多個CPU,則這些可以並發執行的程式便可分配到多個處理器上,實現多任務並存執行,即利用每個處理器來處理一個可並發執行的程式,這樣,多個程式便可以同時執行,因為是微觀的,所以大家在使用電腦的時候感覺就是多個程式是同時執行的。

  所以,大家買電腦的時候喜歡買“核”多的,其原因就是“多核處理器”電腦可以同時並行地處理多個程式,從而提高電腦的運行效率。

  單核處理器的電腦肯定是不能並行的處理多個任務的,只能是多個任務在單個CPU上並發運行。

  同理,線程也是一樣的,從宏觀角度上理解線程是並行啟動並執行,但是微觀角度上分析卻是串列啟動並執行,即一個線程一個線程的去運行,當系統只有一個CPU時,線程會以某種順序執行多個線程,我們把這種情況稱之為線程的調度。

時間片即CPU分配給各個程式的時間。

Java線程—1

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.