锁
夼神
这个作者很懒,什么都没留下…
展开
-
新手:lock和synchronized的死锁
synchronized死锁 public class Test5 implements Runnable { //死锁 //这里用private封装,为了不让外面随便造锁,限制只能有A,B锁个一把,这样容易出现死锁 //即A同学和B同学想相互串门,可是没人只有一把自己房间的钥匙,而且各自都不愿意先给,于是死锁 public static final Object lockA =new Object(); public static final Object lockB =原创 2020-11-06 15:35:24 · 301 阅读 · 2 评论 -
新手:ReentrantLock和synchronized的小测试
package com.qiansi.szy.mqtt; import java.util.concurrent.locks.ReentrantLock; public class Test1 implements Runnable { private int tickets = 100; ReentrantLock lock=new ReentrantLock(false); @Override public void run() { //只能一个卖:synchron原创 2020-11-06 11:31:34 · 141 阅读 · 1 评论