package com.dym.juc;
import java.util.concurrent.locks.Condition;
import java.util.concurrent.locks.Lock;
import java.util.concurrent.locks.ReentrantLock;
class AirConditioner{
private int number=0;
private Lock lock=new ReentrantLock();
private Condition condition=lock.newCondition();
public void increment(){
lock.lock();
try{
//1. 判断
while (number!=0){
新版生产者与消费者的写法——不使用synchronized,而使用Lock锁
最新推荐文章于 2022-08-19 17:12:24 发布