确认目标
一个是对知识点的理解,另外一个是对知识点的运用. 相辅相成.
同时带着Arthus 去观察代码的情况. 压测出代码的性能.
- 先阅读书籍, 理解知识点, 这部分速度要快.
- 然后针对知识点做一些练习, 这部分速度略慢, 不懂的需要查书.
- 提高难度,挑战一些有创意的编程, 去综合实现和分析问题. 这里是核心, 花点心思, 要有意思,有创意.
- 做一些总结, 回顾和总结.
为什么这么安排
- 许多知识点已经有高手经验, 你需要吸收经验, 然后能理解运用即可.
- 最后你要面对真正的大海.
下面是知识点罗列, 不全后续补充和修改:
知识点
- 锁与信号量
- 线程状态的切换
- 线程池
- 锁-sync
- 锁-Lock
- 锁的分类
- 临界区-阻塞-活锁-死锁
- JMM 多线程模型
JUC包
- Blocking Queue
- AQS (abstarct )
- ArrayBlockingQueue
- CountDownLatch
- CyclicBarrier
- Lock
- AtomicInteger
- readWriteLock
- stampedLock
- semaphore