JAVA思維導圖系列:多線程初級__JAVA

來源:互聯網
上載者:User

感覺自己JAVA基礎太差了,重新看一遍,已思維導圖的方式記錄下來


多線程初級





進程 獨立性 擁有獨立資源 獨立的地址 無授權其他進程無法訪問 動態性 與程式的區別是:進程是動態指令集合,而程式是靜態指令集合 加入時間概念 有自己的生命週期和不同的狀態 並發性 多個進程可以在單核處理器並發執行 多個進程互不影響 和並行的區別:並行是同一時刻多個進程在多個處理器上同時執行 而並發是指在同一時刻只能執行一條指令,但互相切換迅速,宏觀上看是執行多個指令 線程 線程相對於進程如同進程相對於作業系統 多個線程共用同一進程的資源 輕量級進程 效能高,建立容易 應用:一個瀏覽器同時下載多個圖片、一個伺服器同時處理多個請求 JAVA多線程 建立 繼承Thread 實現Runnable介面(推薦) 生命週期 建立 new 一個Thread 就緒 執行start方法 運行 開始執行run方法 阻塞 進入阻塞 調用sleep方法主動放棄處理器資源 想獲得一個同步檢測器,但改同步檢測器被其他資源所佔有 調用一個阻塞式的IO方法,在該方法返回前,線程阻塞 等待某個notify通知 調用suspend掛起 解除阻塞 調用sleep超過指定時間 調用阻塞式IO方法已返回 成功獲得了試圖要得到的同步檢測器 等待某個通知時,其他線程發出了通知 處於掛起的線程調用了resume方法 死亡 run方法結束 程式拋出一個未捕獲的異常 調用stop方法

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.