原创 學習筆記(19):Java併發編程精講-ReentrantLock的加鎖解鎖過程(三)
立即學習:https://edu.csdn.net/course/play/26270/341650?utm_source=blogtoeduReentrantLock 公平和非公平: 1. 不同點:非公平方式調用 lock 時任意線程
原创 學習筆記(15):Java併發編程精講-數據庫悲觀鎖樂觀鎖實現
立即學習:https://edu.csdn.net/course/play/26270/326875?utm_source=blogtoedu一、數據庫的悲觀鎖樂觀鎖 SELECT ... LOCK IN SHARE MODE 特性:
原创 學習筆記(16):Java併發編程精講-AQS的數據結構
立即學習:https://edu.csdn.net/course/play/26270/326876?utm_source=blogtoedu一、什麼是 AQS? AQS:AbstractQueuedSynchronizer 提供一個框架
原创 學習筆記(14):Java併發編程精講-樂觀鎖CAS實現及應用
立即學習:https://edu.csdn.net/course/play/26270/326874?utm_source=blogtoedu一、樂觀鎖和悲觀鎖的區別 二、CAS 樂觀鎖 CAS 解釋 全名:compare and
原创 學習筆記(11):Java併發編程精講-線程池常用隊列之LinkedBlockingQueue
立即學習:https://edu.csdn.net/course/play/26270/326869?utm_source=blogtoedu一、類屬性說明 二、LinkedBlockingQueue.Node類屬性說明 添加元素:
原创 學習筆記(13):Java併發編程精講-線程池的同步異步調用Callable,Feture
立即學習:https://edu.csdn.net/course/play/26270/326871?utm_source=blogtoedu 一、Future 總結 原理: 主線程阻塞等待線程池執行結果,從共享變量(outcome)中獲
原创 學習筆記(10):Java併發編程精講-線程池的創建和常用參數分析
立即學習:https://edu.csdn.net/course/play/26270/326867?utm_source=blogtoedu一、 線程池的參數解釋 1. corePoolSize 核心線程數,保持在線程池中激活的線程的數
原创 學習筆記(12):Java併發編程精講-可定時執行的線程池原理分析
立即學習:https://edu.csdn.net/course/play/26270/326870?utm_source=blogtoedu一、 ScheduledExecutorService 使用場景 1. 定時執行異步任務 2.
原创 學習筆記(09):Java併發編程精講-常用線程池
立即學習:https://edu.csdn.net/course/play/26270/326868?utm_source=blogtoedu一、常見線程池: 1. 固定線程數量的線程池 i. 通過Executors.newFix
原创 學習筆記(01):Java併發編程精講-線程的同步異步,阻塞非阻塞
立即學習:https://edu.csdn.net/course/play/26270/326858?utm_source=blogtoeduExecutorService executorService = Executor.newFi
原创 學習筆記(08):Java併發編程精講-ThreadLocal的實現原理
立即學習:https://edu.csdn.net/course/play/26270/326866?utm_source=blogtoedu 一、JAVA 的四種引用: 二、ThreadLocal 數據結構 三、Thread
原创 int 和 Integer 有什麼區別?談談 Integer 的值緩存範圍。
如何回答 ? 該問題從幾個方面來回答: 定義(本質區別) 值的比較 所佔內存 1. 定義 int 它是 基本類型,是java的 8 個基本類型之一。 Integer 是 int 的包裝 類,它有一個 private final
原创 學習筆記(06):Java併發編程精講-synchronized和volatile關鍵字
立即學習:https://edu.csdn.net/course/play/26270/326863?utm_source=blogtoedu一、synchronized 除了 synchronized 關鍵字,java 還提供了 s
原创 學習筆記(05):Java併發編程精講-Java內存模型
一、 CPU 內存模型 一級(L1 Cache)、二級緩存(L2 Cache):單個CPU內高速共享緩存。 三級緩存:多個CPU共享。 Memory:操作系統級別內存。 二、JAVA 內存模型 三、 happens-befor
原创 linux TOP命令各參數詳解
文章目錄一、top前5行統計信息二、進程信息三、 使用技巧 TOP是一個動態顯示過程,即可以通過用戶按鍵來不斷刷新當前狀態.如果在前臺執行該命令,它將獨佔前臺,直到用戶終止該程序爲止.比較準確的說,top命令提供了實時的對系統處理