关注
import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.concurrent.ArrayBlockingQueue;import java.util.concurrent.BlockingQueue;import java.util.concurrent.CountDownLatch;import java.util.concurrent.atomic.AtomicInteger;public class Main22 { private static AtomicInteger count = new AtomicInteger(0); private static final int THREAD_COUNT = 3; public static void main(String[] args) throws IOException, InterruptedException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String line = null; // Scanner scan = new Scanner(System.in); BlockingQueue<String> bq = new ArrayBlockingQueue<>(200009); while ((line = br.readLine()) != null) { if ("".equals(line)) break; bq.put(line); } bq.add("__QUIT__"); bq.add("__QUIT__"); bq.add("__QUIT__"); CountDownLatch cdl = new CountDownLatch(THREAD_COUNT); Runnable task = new Runnable() { public void run() { while (true) { try { String str = bq.take(); if("__QUIT__".equals(str)){ cdl.countDown(); break; } if (str.contains("u51")) { count.incrementAndGet(); } } catch (InterruptedException e) { throw new RuntimeException(e); } } } }; Thread[] threads = new Thread[THREAD_COUNT]; for (int i = 0; i < THREAD_COUNT; i++) { threads[i] = new Thread(task); threads[i].start(); } cdl.await(); System.out.println(count.get()); }}
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 同bg的你秋招战况如何? #
170289次浏览 994人参与
# 扒一扒那些奇葩实习经历 #
124561次浏览 1092人参与
# 联影求职进展汇总 #
48598次浏览 318人参与
# 今年秋招是回暖还是遇冷 #
25998次浏览 167人参与
# 毕业论文进行时 #
4137次浏览 65人参与
# 你实习是赚钱了还是亏钱了? #
24298次浏览 222人参与
# 京东开奖 #
450823次浏览 2508人参与
# 我来点评面试官 #
12857次浏览 98人参与
# 牛友的国庆旅行碎片 #
20149次浏览 124人参与
# 面对逼签的应对技巧 #
4301次浏览 25人参与
# 秋招开始捡漏了吗 #
69659次浏览 492人参与
# 找工作八股要背到什么程度? #
14626次浏览 228人参与
# 用一句话形容你的团队氛围 #
15500次浏览 169人参与
# 工作后,谈恋爱还和学生时代一样吗? #
40328次浏览 377人参与
# 你找工作是从容有余 or 匆忙滚爬? #
8971次浏览 83人参与
# 上班后,才发现大学__白学了 #
12822次浏览 94人参与
# 你的领导最像哪种动物,为什么? #
25051次浏览 136人参与
# 阿里云工作体验 #
32633次浏览 108人参与
# 职场破冰,你们都聊什么? #
30092次浏览 154人参与
# 海康威视求职进展汇总 #
532835次浏览 3707人参与
# 帮我看看,领导说这话什么意思? #
30203次浏览 131人参与
# 4399求职进展汇总 #
43494次浏览 229人参与


查看3道真题和解析