15.多線程

1.并發(fā)和并行

  • 并行是指多個(gè)事件在同一時(shí)刻發(fā)生
  • 并發(fā)是指多個(gè)事件在同一時(shí)間段發(fā)生

2.線程和進(jìn)程

  • 線程:進(jìn)程的一個(gè)執(zhí)行單元
  • 進(jìn)程 :一個(gè)程序就是一個(gè)進(jìn)程

面試題:****進(jìn)程是操作系統(tǒng)分配和調(diào)度資源最小的單位,線程是cpu調(diào)度的最小單位,不同進(jìn)程之間是不能共享內(nèi)存的,進(jìn)程之間的數(shù)據(jù)交換和通信成本很高,不同線程是共享一個(gè)進(jìn)程的內(nèi)存,當(dāng)然不同線程也有自己的內(nèi)存空間,對于方法區(qū)中的同一個(gè)對象的內(nèi)存和線程之間是可以共享的,但棧的局部變量的永遠(yuǎn)是獨(dú)立的

3.繼承Thread類

  • Java 使用java.lang.Thread類代表線程。
  • 所有線程必須是Thread類,或者其子類的實(shí)例。
  • 啟動多線程的步驟:
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1.線程和進(jìn)程有什么區(qū)別? 線程是資源調(diào)度的最小單位,它被包含在進(jìn)程之中,是進(jìn)程中的實(shí)際運(yùn)作單位。進(jìn)程是資源分配的...
    小牽手閱讀 574評論 0 2
  • Java多線程編程實(shí)戰(zhàn)指南 核心篇 Thread類的start方法作用是啟動相應(yīng)的線程。啟動一個(gè)線程的實(shí)質(zhì)是請求J...
    縱橫Top閱讀 532評論 0 2
  • 關(guān)注:CodingTechWork,一起學(xué)習(xí)進(jìn)步。 多線程介紹 線程和進(jìn)程 進(jìn)程 定義:進(jìn)程是一塊包含了某些資源的...
    Hughman閱讀 171評論 0 1
  • 1.并行和并發(fā)有什么區(qū)別? 并發(fā)是多個(gè)事件在同一時(shí)間段執(zhí)行,而并行是多個(gè)事件在同一個(gè)時(shí)間點(diǎn)執(zhí)行。 2.線程和進(jìn)程的...
    蠟筆沒了小新_e8c0閱讀 6,630評論 0 6
  • Java高并發(fā)編程詳解:多線程與架構(gòu)設(shè)計(jì) 多線程基礎(chǔ) 快速認(rèn)識線程 線程的介紹線程是CPU調(diào)度的基本單位,每個(gè)線程...
    老干媽炒飯閱讀 717評論 0 0

友情鏈接更多精彩內(nèi)容