辣妈程序员挑战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网络编程

 


版权声明:本文为cdw8131197原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。