线程安全需要:同步关键字,易失性可见性的控制
队列:就是用来存放元素的。
阻塞:
1,存放元素的时候,如果队列满了,要进行等待状态
2,去除元素的时候,如果队列空了,要进入等待状态
线程安全:
当前线程在进行放操作的时候,其他线程不能进行放操作
队列的底层存储用什么:列表
存储数据:list.add()
通知:随机抽选一个进行通知
notifyAll的:通知全部等待的;
HashMap是非线程安全的数据的不一致性
HashTable是线程安全的因为put和get用了sync,加了锁,效率极低
ConcurrentHashMap是线程安全采用了分段锁的方式
线程安全:
转载请标明出处:带阻塞的线程安全队列
文章来源: 带阻塞的线程安全队列