永发信息网

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文档,里面已经实现了
全部回答
  • 1楼网友:像个废品
  • 2021-04-05 13:26
你是想像http协议那样,多个用户访问一个web应用时,一个线程多个实例(一个会话一个实例)吗? 用threadlocal对象。 还是指不用new关键字构造多个类的实例? 不用new关键字,可以使用newinstance()方法来调用类的默认构造方法创建对象,例如: 创建一个代表当前date的对象,不使用new关键字,可以像这样: java.util.date now = java.util.date.class.newinstance();
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯