摘要: Lock:同步锁 用于解决多线程安全问题的方式: 1 同步代码块 2 不同方法 3 同步锁(更加灵活的方式) ReentrantLock是Lock的实现类 在finally中调用lock.unlock 阅读全文
posted @ 2018-08-01 23:04 zghgz 阅读(178) 评论(0) 推荐(0) 编辑
摘要: CountDownLatch是一个同步辅助类,在完成一组正在其他线程中执行的操作之前,允许一个或者多个线程一直等待。 闭锁可以延迟线程的进度直到其到达终止状态,可以确保某些活动知道其他活动都完成才继续执行 注意:在run方法中必须将调用countdown方法 计数减1 并且在new CountDow 阅读全文
posted @ 2018-08-01 20:49 zghgz 阅读(180) 评论(0) 推荐(0) 编辑