永发信息网

java 如何实现一个线程安全的队列

答案:2  悬赏:60  手机版
解决时间 2021-04-05 23:43
java 如何实现一个线程安全的队列
最佳答案
java.util.concurrent ConcurrentLinkedQueue 类提供了高效的、可伸缩的、线程安全的非阻塞 FIFO 队列。java.util.concurrent 中的五个实现都支持扩展的 BlockingQueue 接口,该接口定义了 put 和 take 的阻塞版本:LinkedBlockingQueue、ArrayBlockingQueue、SynchronousQueue、PriorityBlockingQueue 和 DelayQueue。这些不同的类覆盖了生产者-使用者、消息传递、并行任务执行和相关并发设计的大多数常见使用的上下文。
自己去参考一下jdk5或6的api文档,里面已经实现了
全部回答
你是想像http协议那样,多个用户访问一个web应用时,一个线程多个实例(一个会话一个实例)吗? 用threadlocal对象。 还是指不用new关键字构造多个类的实例? 不用new关键字,可以使用newinstance()方法来调用类的默认构造方法创建对象,例如: 创建一个代表当前date的对象,不使用new关键字,可以像这样: java.util.date now = java.util.date.class.newinstance();
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我想买一台能流畅运行《超次元游戏:海王星》
求勋鹿虐文《心很远》TXT或者百度云qwq大力求
表示远大理想的诗词,人一定要有远大理想目标
在下列溶液中,各组离子一定能够大量共存的是
古代女子取的名字有什么好听的没?
关于这个帝砣手表是不是真的?大概多少钱?正
房产,土地投资入股需要交土地增值税吗
理正软件取样厚度默认0.2m可以修改吗
权志龙和张根硕是朋友吗
借款年利率是什么意思,信用卡透支利率上限下
刑法典与附属刑法有什么区别
某澄清溶液中可能只含有以下离子中的若干种:
杭州吉通管业有限公司怎么去啊,有知道地址的
大海有关的英语名言,有关英语的青春励志的句
电脑帐号密码忘了,有什么办法能够启动电脑?
推荐资讯
太阳离地球的远近 大小 凉热
怎么写文献综述,文献综述怎么写
单选题函数f(x)=lnx+x-a在(1,e)内存在一个
46米加44米等于
一架质量为3t的直升飞机,停止在空中时,螺旋
我才22岁,居然上眼皮松弛了!
求可以在手机上制作音乐或剪辑的APP吗?
请问已结账的情况下,发现账面现金金额太大,
北京市1976年半市斤的粮票,很小的那种,上面
平房区哈尔滨嘉嘉便利店联盟(立雪超市)在什么
有一句话,如果你嫌她没有情调,证明你们的关
四川洪水对哪些不利
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?