java 如何实现一个线程安全的队列
答案:2 悬赏:60 手机版
解决时间 2021-04-05 23:43
- 提问者网友:自食苦果
- 2021-04-05 10:32
java 如何实现一个线程安全的队列
最佳答案
- 五星知识达人网友:詩光轨車
- 2021-04-05 12:06
java.util.concurrent ConcurrentLinkedQueue 类提供了高效的、可伸缩的、线程安全的非阻塞 FIFO 队列。java.util.concurrent 中的五个实现都支持扩展的 BlockingQueue 接口,该接口定义了 put 和 take 的阻塞版本:LinkedBlockingQueue、ArrayBlockingQueue、SynchronousQueue、PriorityBlockingQueue 和 DelayQueue。这些不同的类覆盖了生产者-使用者、消息传递、并行任务执行和相关并发设计的大多数常见使用的上下文。
自己去参考一下jdk5或6的api文档,里面已经实现了
自己去参考一下jdk5或6的api文档,里面已经实现了
全部回答
- 1楼网友:像个废品
- 2021-04-05 13:26
你是想像http协议那样,多个用户访问一个web应用时,一个线程多个实例(一个会话一个实例)吗?
用threadlocal对象。
还是指不用new关键字构造多个类的实例?
不用new关键字,可以使用newinstance()方法来调用类的默认构造方法创建对象,例如:
创建一个代表当前date的对象,不使用new关键字,可以像这样:
java.util.date now = java.util.date.class.newinstance();
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯