Dict.CN 在线词典, 英语学习, 在线翻译 ------------- MyGitee 朱秋贵内科诊所 My腾云code

Reentrantlock显式锁

超时
中断;
生产者/消费者队列

 

public class Demo09 implements Runnable {
  public static ReentrantLock lock = new ReentrantLock(); //锁 相当于一份公共资源
  public static void main(String[] args) {
    Thread t1 = new Thread(new Demo09());
    Thread t2 = new Thread(new Demo09());
    t1.start();
    t2.start();
  }

  @Override
  public void run() {
    lock.lock(); // 获取锁
    for(int j = 0; j < 3; j++) {
      System.out.println(Thread.currentThread().getName() + "\t" + j);
    }
    lock.unlock(); // 释放锁
  }
}

 

https://www.cnblogs.com/DDiamondd/p/11315978.html

posted @ 2019-12-23 18:15  cn2023  阅读(111)  评论(0编辑  收藏  举报