摘要: 一.阻塞队列 阻塞队列是一个队列,它最大的特点就是阻塞的线程满足条件就会被自动唤醒,不需要我们人为的判断。 当队列为空时,从队列中获取元素的操作就会被阻塞; 当队列为满时,从队列中添加元素的操作就会被阻塞。 二.阻塞队列的好处 之前总结的线程间通信,需要判断对应的值,一个生产者与一个消费者,在判断状 阅读全文
posted @ 2020-10-05 23:12 童话述说我的结局 阅读(491) 评论(0) 推荐(0) 编辑
摘要: 在前面篇幅中讲 synchronized 的时候,有讲到 wait/notify 的基本使用,结合 synchronized 可以实现对线程的通信,既然 J.U.C 里面提供了锁的实现机制,那 J.U.C 里面应该也有提供类似的线程通信的工具;这个工具类就是 Condition 工具类。Condit 阅读全文
posted @ 2020-10-05 21:52 童话述说我的结局 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 昨天有说过后面讲ReentrantLock,今天我们这篇幅就全局的讲解下,我们在Lock出来前,解决并发问题没得选只能用Synchronized。 一.ReentrantLock PK synchronized (1)synchronized是独占锁,加锁和解锁的过程自动进行,易于操作,但不够灵活。 阅读全文
posted @ 2020-10-05 16:18 童话述说我的结局 阅读(546) 评论(0) 推荐(0) 编辑