带阻塞的线程安全队列

匿名 (未验证) 提交于 2019-12-02 23:03:14

 

线程安全需要:同步关键字,易失性可见性的控制

 

队列:就是用来存放元素的。

阻塞:

1,存放元素的时候,如果队列满了,要进行等待状态

2,去除元素的时候,如果队列空了,要进入等待状态

线程安全:

当前线程在进行放操作的时候,其他线程不能进行放操作

 

队列的底层存储用什么:列表

存储数据:list.add()

 

通知:随机抽选一个进行通知

notifyAll的:通知全部等待的;

 

HashMap是非线程安全的数据的不一致性

HashTable是线程安全的因为put和get用了sync,加了锁,效率极低

ConcurrentHashMap是线程安全采用了分段锁的方式

 

线程安全:

 

 

转载请标明出处:带阻塞的线程安全队列
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!