辣媽程序員挑戰20天學習java併發編程

爲什麼要發起這樣的挑戰呢?java併發編程,懷孕之前也系統學過,看過源碼。現在寶寶11個月多點,彷彿之前學的那些都忘記了。想重新溫習一下。

20天學習java併發編程應該很容易實現啊,爲什麼說挑戰呢?我是一個996工作模式的寶媽,時間對我來要用力擠纔能有。

我的能力已經無法勝任現在的工作,所以我要迫切的學習。

 

挑戰20天,逼自己努力!!6月5號~6月25號  

20天規劃如下:

第一天 深入分析 synchronized 的實現原理

第二天 深入分析 volatile 的實現原理

第三天 Java 內存模型之 happens-before +  Java 內存模型之重排序 + Java 內存模型之分析 volatile

第四天 Java內存模型之總結

第五天 AQS簡介 + 同步隊列

第六天 同步隊列狀態的獲取與釋放 + 阻塞和喚醒線程

第七天 ReentrantLock + ReentrantReadWriteLock

第八天 Condition + 深入分析 CAS

第九天 CyclicBarrier + CountDownLatch + Semaphore + Exchanger

第十天 ConcurrentHashMap

十一天 ConcurrentLinkedQueue + ConcurrentSkipListMap

十二天 ArrayBlockingQueue

十三天 PriorityBlockingQueue

十四天 DelayQueue

十五天 SynchronousQueue

十六天 LinkedTransferQueue

十七天 LinkedBlockingDeque

十八天 BlockingQueue 總結

十九天 深入分析 ThreadLocal

二十天ThreadPoolExecutor + ScheduledThreadPoolExecutor

 

下個挑戰: liunx網絡編程

 

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