摘要: class LockThread implements Runnable { private DistributedLock lock; public LockThread(int threadId,CountDownLatch latch) throws Exception { this.lock = new DistributedLock(thre... 阅读全文
posted @ 2018-09-28 17:47 Fire飞扬跋扈 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 首先我们看一个普通的多线程代码 在执行main方法后,输出如下,这是随机的,每次可能不同。也就是说,我们最后想输出的“线程执行完毕”没有最后执行,这并不是我们的本意,所以,这里我们想到CountDownLatch类,对上面的代码稍作修改 修改后代码: 我们发现,不管执行多少次,“线程执行完毕”都是最 阅读全文
posted @ 2018-09-28 17:34 Fire飞扬跋扈 阅读(303) 评论(0) 推荐(0) 编辑