线程
线程安全问题解决:https://www.cnblogs.com/zhuobo/p/10641597.html
(1)同步代码块
(2)同步方法
(3)同步锁
线程通讯:https://www.cnblogs.com/linyufeng/p/9671844.html
1】休眠唤醒方式
(1)Object wait()必须在synchronized (同步锁)下使用
(2)object wait()必须通过nodify()方法进行唤醒
(3)condition await()必须和Lock(互斥锁/共享锁)配合使用
(4)condition await()必须通过signal()方法进行唤醒
2】CountdownLatch方式 https://www.iteye.com/blog/zapldy-746458
3】CyclicBarrier方式
4】Semaphore方式