关注
import java.util.Scanner; import java.util.Vector; import java.util.concurrent.*; public class Main { public static void main(String[] args) throws ExecutionException, InterruptedException {
Vector<String> queue=new Vector<String>(); CountDownLatch latch=new CountDownLatch(1); Produce produce = new Produce(queue,latch); ExecutorService service = Executors.newFixedThreadPool(4); service.execute(produce); Future<Integer> submit1 = service.submit(new Consumer(queue,latch)); Future<Integer> submit2 = service.submit(new Consumer(queue,latch)); Future<Integer> submit3 = service.submit(new Consumer(queue,latch)); System.out.println(submit1.get()+submit2.get()+submit3.get()); service.shutdown(); }
} class Produce implements Runnable{
Vector<String> queue=null; Scanner sc=new Scanner(System.in); CountDownLatch latch; Produce(Vector<String> queue,CountDownLatch latch){ this.queue=queue; this.latch=latch; } @Override public void run() { while(sc.hasNext()){
String s = sc.nextLine(); if (s.equals("110")){break;} queue.add(s); } latch.countDown(); }
} class Consumer implements Callable<Integer>{
Vector<String> queue; CountDownLatch latch; Consumer(Vector<String> queue,CountDownLatch latch){ this.queue=queue; this.latch=latch; } int count=0; @Override public Integer call() throws Exception { latch.await(); while(!queue.isEmpty()){
String s = queue.remove(0); if (s.contains("u51")){ count++; }
} return count; }
}
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
mengnankk:加油加油
点赞 评论 收藏
分享
点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 职场中那些令人叹为观止的八卦 #
16201次浏览 173人参与
# 秋招吐槽大会 #
57841次浏览 499人参与
# 小红书开奖了 #
24214次浏览 130人参与
# 我的职场社死时刻 #
12536次浏览 120人参与
# 你找工作想离家近 or 离家远? #
10707次浏览 179人参与
# 你父母给过你哪些不靠谱的职场建议? #
9956次浏览 143人参与
# 腾讯音乐秋招 #
425251次浏览 4751人参与
# 小马智行求职进展汇总 #
15637次浏览 52人参与
# 那些年,我收到的‘奇葩’回复 #
7028次浏览 70人参与
# 秋招你经历过哪些无语的事 #
7351次浏览 100人参与
# 哪些公司开始补录了 #
12896次浏览 128人参与
# 如果校招重来我最想改变的是 #
334445次浏览 3136人参与
# 你秋招最后悔的选择 #
10339次浏览 74人参与
# 租房前辈的忠告 #
278983次浏览 7225人参与
# XX请雇我工作 #
8832次浏览 78人参与
# 毕业租房也有小确幸 #
144090次浏览 4504人参与
# 校招薪资来揭秘 #
32242次浏览 225人参与
# 如何拒绝/反向PUA #
84019次浏览 375人参与
# 月薪多少能在一线城市生存 #
95124次浏览 685人参与
# 交通银行工作体验 #
21671次浏览 70人参与
# 多益网络求职进展汇总 #
50043次浏览 238人参与
# 中科曙光工作体验 #
6033次浏览 23人参与
