摘要:
import java.util.concurrent.locks.ReadWriteLock; import java.util.concurrent.locks.ReentrantReadWriteLock; /* * 1. ReadWriteLock : 读写锁 * * 写写/读写 需要“互斥 阅读全文
posted @ 2022-08-31 17:30
看不见的黑夜
阅读(15)
评论(0)
推荐(0)
摘要:
/* * 生产者和消费者案例 */ public class TestProductorAndConsumer { public static void main(String[] args) { Clerk clerk = new Clerk(); Productor pro = new Prod 阅读全文
posted @ 2022-08-31 17:29
看不见的黑夜
阅读(30)
评论(0)
推荐(0)
摘要:
import java.util.concurrent.CountDownLatch; /* * CountDownLatch :闭锁,在完成某些运算是,只有其他所有线程的运算全部完成,当前运算才继续执行 */ public class TestCountDownLatch { public sta 阅读全文
posted @ 2022-08-31 17:27
看不见的黑夜
阅读(24)
评论(0)
推荐(0)
摘要:
import java.util.concurrent.atomic.AtomicInteger; /* * 一、i++ 的原子性问题:i++ 的操作实际上分为三个步骤“读-改-写” * int i = 10; * i = i++; //10 * * int temp = i; * i = i + 阅读全文
posted @ 2022-08-31 17:27
看不见的黑夜
阅读(77)
评论(0)
推荐(0)
浙公网安备 33010602011771号