Java併發知識點彙總
Java併發相關的教程很多,其一是併發一直是開發人員必備技能,其二是併發本身涉及內容較多。但是網上關於Java併發相關的博客均比較散亂,沒有自成一體。本文嘗試從併發知識體系上相關的做一個彙總,並推薦2-3篇在這個技能點上寫得好的文章。併發這塊建議大家在下面的博客指導下多看看源碼,瞭解一下Doug Lea併發大師的併發思想,讓自己在編碼過程中有更多經驗的指導。由於技能點太多,一下子不能完全涉及到,本文將會持續更新,也歡迎大家提供意見。
原子操作
併發容器
BlockingQueue深入解析-BlockingQueue看這一篇就夠了
Java多線程系列--“JUC集合”05之 ConcurrentSkipListMap
鎖
AbstractQueuedSynchronizer的介紹和原理分析
可重入讀寫鎖ReentrantReadWriteLock基本原理分析
Java wait()和await() notify()和signal() notifyAll()和signalAll()瞭解和區別
Java併發編程:CountDownLatch、CyclicBarrier和Semaphore
線程池
Java常用四大線程池用法以及ThreadPoolExecutor詳解