线程
- 创建线程的方式及实现:https://www.cnblogs.com/3s540/p/7172146.html
- sleep() 、join()、yield()有什么区别:https://blog.csdn.net/xiangwanpeng/article/details/54972952
- 说说 CountDownLatch 原理:http://www.cnblogs.com/200911/p/6059719.html
- 说说 CyclicBarrier 原理:http://www.cnblogs.com/200911/p/6060195.html
- 说说 Semaphore 原理:http://www.cnblogs.com/200911/p/6060359.html
- 说说 Exchanger 原理:https://www.cnblogs.com/aniao/p/aniao_exchanger.html
- 说说 CountDownLatch 与 CyclicBarrier 区别:https://blog.csdn.net/tolcf/article/details/50925145
- ThreadLocal 原理分析:https://www.cnblogs.com/dolphin0520/p/3920407.html
- 讲讲线程池的实现原理:http://www.cnblogs.com/200911/p/5047392.html
- 线程池的几种方式:https://www.cnblogs.com/aaron911/p/6213808.html
- 线程的生命周期:https://blog.csdn.net/sinat_27933301/article/details/70208871
- Spring中ThreadPoolExecutor的原理和使用:http://www.cnblogs.com/200911/p/4309512.html
线程安全
- 说说线程安全问题:https://blog.csdn.net/ghevinn/article/details/37764791
- volatile 实现原理
- synchronize 实现原理:http://www.importnew.com/29031.html
- synchronized 与 lock 的区别
- CAS 乐观锁
- ABA 问题
- 乐观锁的业务场景及实现方式