关注
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()); }}
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# uu们,春招你还来吗? #
14877次浏览 94人参与
# 2025年终总结 #
15495次浏览 242人参与
# 百融云创求职进展汇总 #
293次浏览 0人参与
# 哪一瞬间让你觉得“这班不如不上” #
13320次浏览 164人参与
# 第一份工作能做外包吗? #
87459次浏览 586人参与
# 工作前VS工作后,你的心态变化 #
15103次浏览 168人参与
# 硬件兄弟们 甩出你的华为奖状 #
117501次浏览 701人参与
# 为了去实习,我赌上了___ #
23266次浏览 211人参与
# 毕业租房也有小确幸 #
147998次浏览 4525人参与
# 记录实习开销 #
169303次浏览 661人参与
# 父母对你找工作是助力还是阻力? #
14725次浏览 210人参与
# 软开人,秋招你打算投哪些公司呢 #
168422次浏览 1282人参与
# 高薪高压 vs 低薪wlb,你怎么选? #
13630次浏览 148人参与
# 面试紧张时你会有什么表现? #
16180次浏览 135人参与
# 秋招暂停,我将对以下公司做出处罚__ #
42869次浏览 176人参与
# Offer比较,你最看重什么? #
241135次浏览 1486人参与
# 一人推荐一个值得做的项目 #
10909次浏览 157人参与
# 学历or实习经历,哪个更重要 #
203246次浏览 1078人参与
# 十二月请对我好一点 #
27055次浏览 358人参与
# 运营来爆料 #
69327次浏览 443人参与
# 降低公积金和取消房补怎么选 #
23593次浏览 79人参与
阿里云工作强度 694人发布