Loading

摘要: /** 8锁:就是关于锁的8个问题* 先走发短信再走打电话,因为phone里面的两个方法加了synchronized锁* */public class Test1 { public static void main(String[] args) throws InterruptedException 阅读全文
posted @ 2020-04-01 16:07 Rzk 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 传统 synchronized 锁 这个例子在两个线程下是可以稳定运行,但要是再加两个线程下去的话会出问题为什么呢 因为在下面判断是if 因为if只会走一次 把if改为while,while一旦被修改了,另一个将进去等待/* * 线程之间的通信问题 :生产者和消费者问题! 等待唤醒,通知唤醒 * 线 阅读全文
posted @ 2020-04-01 15:13 Rzk 阅读(172) 评论(0) 推荐(0) 编辑
摘要: Lock取代 synchronized的使用方法和语句, Condition取代了使用对象的监控方法。 Lock lock = new ReentrantLock();//公平锁 Condition condition = lock.newCondition(); // condition.awai 阅读全文
posted @ 2020-04-01 14:46 Rzk 阅读(270) 评论(0) 推荐(0) 编辑