Java併發知識點彙總

Java併發知識點彙總

Java併發相關的教程很多,其一是併發一直是開發人員必備技能,其二是併發本身涉及內容較多。但是網上關於Java併發相關的博客均比較散亂,沒有自成一體。本文嘗試從併發知識體系上相關的做一個彙總,並推薦2-3篇在這個技能點上寫得好的文章。併發這塊建議大家在下面的博客指導下多看看源碼,瞭解一下Doug Lea併發大師的併發思想,讓自己在編碼過程中有更多經驗的指導。由於技能點太多,一下子不能完全涉及到,本文將會持續更新,也歡迎大家提供意見。

原子操作

AtomicInteger原理

AtomicInteger的CAS原理

Java併發工具類之LongAdder原理總結

併發容器

ConcurrentHashMap實現原理及源碼分析

HashMap的算法解析及高併發下死循環分析

CopyOnWriteArrayList實現原理及源碼分析

BlockingQueue深入解析-BlockingQueue看這一篇就夠了

Java多線程系列--“JUC集合”05之 ConcurrentSkipListMap

ReentrantLock實現原理深入探究

AbstractQueuedSynchronizer的介紹和原理分析

可重入讀寫鎖ReentrantReadWriteLock基本原理分析

Java wait()和await() notify()和signal() notifyAll()和signalAll()瞭解和區別

Java併發編程:CountDownLatch、CyclicBarrier和Semaphore

線程池

深入分析java線程池的實現原理

ForkJoin使用和原理剖析

Java常用四大線程池用法以及ThreadPoolExecutor詳解

爲什麼不推薦通過Executors直接創建線程池

java併發之SynchronousQueue實現原理

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章