原创 Java併發學習筆記20 線程池 ForkJoinPool
bilibili-Java併發學習筆記20 線程池 ForkJoinPool 基於 java 1.8.0 P64_ForkJoinPool原理與構造方式詳解 分而治之 工作竊取 適合 CPU 密集型計算任務,不適合 IO 密集
原创 Java併發學習筆記16 AQS 之 ReentrantReadWriteLock
bilibili-Java併發學習筆記16 AQS 之 ReentrantReadWriteLock 基於 java 1.8.0 P48_可重入讀寫鎖底層源碼分析及思想探究 // ReadWriteLock 使用示例 packag
原创 Java併發學習筆記19 Java線程池
bilibili-Java併發學習筆記19 線程池 ThreadPoolExecutor 基於 java 1.8.0 P52_Java線程池層次體系與設計原則 Executor ExecutorService AbstractEx
原创 Java併發學習筆記15 ReentrantReadWriteLock 概覽
bilibili-Java併發學習筆記15 ReentrantReadWriteLock 概覽 基於 java 1.8.0 package java.util.concurrent.locks; /** * ReadWrite
原创 Java併發學習筆記14 AQS 之 ReentrantLock
bilibili-Java併發學習筆記14 AQS 之 ReentrantLock 基於 java 1.8.0 P46_可重入鎖對於AQS的實現源碼分析 ReentrantLock 使用案例 Lock lock = ne
原创 Java併發學習筆記10 CAS
bilibili-Java併發學習筆記10 CAS 基於 java 1.8.0 P39_CAS詳解及透過字節碼分析變量操作的原子性 悲觀鎖 synchronized 關鍵字與 Lock 等鎖機制都是悲觀鎖:無論做任何操作,首先
原创 Java併發學習筆記13 AQS 概覽
bilibili-Java併發學習筆記13 AQS 概覽 基於 java 1.8.0 P45_AQS整體架構與設計原則剖析 AbstractQueuedSynchronizer 源碼 package java.util.concu
原创 Java併發學習筆記12 ThreadLocal
bilibili-Java併發學習筆記12 ThreadLocal 基於 java 1.8.0 P43_ThreadLocal底層源碼剖析與解讀 本質上,ThreadLocal 是通過空間換時間,從而實現每個線程當中都會有一個變量
原创 Java併發學習筆記11 Future
bilibili-Java併發學習筆記11 Future 基於 java 1.8.0 P41_Future模式示例剖析與源碼詳解 package java.util.concurrent; /** * Future 表示異步計
原创 Java併發學習筆記4 openjdk源碼
bilibili-Java併發學習筆記4 openjdk源碼 基於 java 1.8.0 P16_通過openjdk源碼分析ObjectMonitor底層實現 opensource openjdk Mercurial downlo
原创 Java併發學習筆記2 wait 和 notify
bilibili-Java併發學習筆記2 wait 和 notify 基於 java 1.8.0 P6_wait與sleep方法字節碼分析 wait wait() 在其他線程調用此對象的 notify() 方法或 notif
原创 Java併發學習筆記5 鎖升級(偏向鎖/輕量級鎖/重量級鎖)、鎖消除、鎖粗化
bilibili-Java併發學習筆記5 鎖升級(偏向鎖/輕量級鎖/重量級鎖)、鎖消除、鎖粗化 基於 java 1.8.0 P18_鎖升級與偏向鎖深入解析 在 JDK 1.5 之前(不包括1.5),若想實現線程同步,只能使用 s
原创 Java併發學習筆記9 CountDownLatch CyclicBarrier
bilibili-Java併發學習筆記9 CountDownLatch CyclicBarrier 基於 java 1.8.0 P36_CountDownLatch使用場景與示例分析及底層源碼解讀 package java.uti
原创 Java併發學習筆記1 Thread 類
bilibili-Java併發學習筆記1 Thread 類 基於 java 1.8.0 P5_從Thread與Runnable說開去 Thread 概覽 java.lang.Thread public class Thread
原创 Java併發學習筆記7 Condition
bilibili-Java併發學習筆記7 Condition 基於 java 1.8.0 P27_Condition詳解及相比於傳統線程併發模式的改進 public interface Lock { /** *