摘要:
多线程生产者和消费者 public class TestDemo { public static void main(String[] args) { ShareData shareData = new ShareData(); new Thread(() -> { for (int i = 0; 阅读全文
摘要:
Semaphore 使用 public class SemaphoreDemo { public static void main(String[] args) { /** * 多线程同时抢多个资源 * permits=1时,相当于锁 * */ Semaphore semaphore = new S 阅读全文