关注
package com.nowcode.www.demo; import java.util.concurrent.BlockingQueue; public class Producer implements Runnable{ BlockingQueue<String> queue ; /** * @param queue */ public Producer(BlockingQueue<String> queue) { super(); this.queue = queue; } @Override public void run() { try { System.out.println("i hava made a product" + Thread.currentThread().getName()); String temp = "consumer " + Thread.currentThread().getName(); queue.put(temp);//如果队列满了就会阻塞 } catch (Exception e) { e.printStackTrace(); } } } package com.nowcode.www.demo; import java.util.concurrent.BlockingQueue; public class Consumer implements Runnable{ BlockingQueue<String> queue; /** * @param queue */ public Consumer(BlockingQueue<String> queue) { super(); this.queue = queue; } @Override public void run() { try { String temp = queue.take();//如果为空会阻塞 System.out.println(temp); } catch (Exception e) { e.printStackTrace(); } } } package com.nowcode.www.demo; import java.util.concurrent.BlockingQueue; import java.util.concurrent.LinkedBlockingQueue; public class Main { public static void main(String[] args) { BlockingQueue<String> queue = new LinkedBlockingQueue<String>(2); //设置2 ,不设置的话默认值为MAX_VALUE Producer p = new Producer(queue); Consumer c = new Consumer(queue); for (int i = 0; i < 10; i++) { new Thread(p,"produce" + i).start(); new Thread(c, "consumer" + i).start(); } } }
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
查看15道真题和解析 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# xx岗简历求拷打 #
8416次浏览 101人参与
# 求职季如何保持心态不崩 #
211999次浏览 1457人参与
# 开工第一帖 #
27743次浏览 593人参与
# 面试反问你会问什么 #
168392次浏览 1737人参与
# 有转正机会的小厂实习值得去吗? #
8552次浏览 96人参与
# 你听到的“最没用”的秋招建议 #
51306次浏览 324人参与
# 工作不开心辞职是唯一出路吗 #
9480次浏览 39人参与
# 产品面经 #
263426次浏览 2177人参与
# 掌握什么AI技能,会为你的求职大大加分 #
7194次浏览 328人参与
# 你收到了团子的OC了吗 #
1532358次浏览 11825人参与
# 携程求职进展汇总 #
888764次浏览 5876人参与
# 远程面试的尴尬瞬间 #
328248次浏览 1916人参与
# 制造业的秋招小结 #
144790次浏览 2093人参与
# 拼多多求职进展汇总 #
848327次浏览 6593人参与
# 实习要如何选择和准备? #
145165次浏览 1566人参与
# 面试题刺客退退退 #
535093次浏览 7532人参与
# 非技术岗是怎么找实习的 #
295452次浏览 2594人参与
# 找工作时的取与舍 #
122877次浏览 878人参与
# 现在还是0offer,延毕还是备考 #
1298951次浏览 7929人参与
# 你最讨厌面试被问什么 #
8592次浏览 105人参与