摘要:
public class MySemaphore { private Sync sync; public MySemaphore(int count) { sync = new Sync(count); } public void acquire() { sync.acquireShared(1); 阅读全文
摘要:
手写CountDownLatch思路 1. 设置aqs类中的状态为2; 2. 调用await方法,让当前线程变为阻塞 3. 调用countDown方法的时候 状态-1,如果状态=0的情况下,则唤醒刚才阻塞的线程 public class MyCountDownLatch { private Sync 阅读全文