原创 【Executor框架】簡介——兩級調度模型、結構、框架主要成員

目錄 1 前言 2 Executor框架的兩級調度模型 3 Executor框架的結構 3.1 類與接口 3.2 組成部分 3.3 使用介紹 4 Executor框架的成員 4.1 ThreadPoolExecutor 4.2 Sched

原创 【Java多線程】Java8 ConcurrentHashMap

Java7 中實現的 ConcurrentHashMap 說實話還是比較複雜的,Java8 對 ConcurrentHashMap 進行了比較大的改動。建議讀者可以參考 Java8 中 HashMap 相對於 Java7 HashMap

原创 【論文】如何寫文獻綜述

文獻綜述具體寫作方法✍ 1.首先根據你的論文主題想出5個關鍵詞,依次輸入谷歌學術搜索引擎(或者其他學校資源論文庫) 。 2.在電腦裏準備兩個參考文獻文件夾 ,一個文件名寫useful (有用), 另一個文件名寫maybe useful (

原创 【Java多線程】wait()和join()被中斷的過程

目錄 1 wait()被中斷的過程 1.1 代碼示例 1.2 結果分析 2 join()被中斷過程 2.1 代碼示例 2.2 結果分析 1 wait()被中斷的過程 1.1 代碼示例 開啓兩個線程,一個線程等待,另一個線程獲取鎖後打印信息

原创 【Java多線程】操作系統與Java中線程的生命週期

1 操作系統中的線程狀態 創建:線程從創建到被cpu執行之前的這個階段。 就緒:指線程已具備各種執行條件,一旦獲取cpu便可執行。 運行:表示線程正獲得cpu在運行。 阻塞:指線程在執行中因某件事而受阻,處於暫停執行的狀態,阻塞的線程不會

原创 【Java多線程】死鎖的原因、必要條件、檢測、預防、解除

目錄 1 前言 2 死鎖產生的原因 2.1 競爭資源引起進程死鎖  2.2 進程推進順序不當引起死鎖  3 死鎖產生的必要條件 4 處理死鎖的基本方法 5 死鎖的預防方法 5.1 摒棄“請求和保持”條件  5.2 摒棄“不剝奪”條件  5

原创 【開發工具】Idea配置在控制檯打印Java類的字節碼信息

首先在Settings中進行External Tools工具的配置。 配置完後只需在要編譯的Java文件中右鍵,選擇配置好的工具。 結果如下: