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