首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java中的缓冲线程池?

Java中的缓冲线程池?
EN

Stack Overflow用户
提问于 2016-05-06 23:22:41
回答 2查看 717关注 0票数 0

有办法在java中缓冲线程池吗?

示例:我有一个最大大小为3的"BufferedThreadPool“,现在我执行5个线程。前3个线程执行。现在游泳池满了。线程4-5在执行一个线程后得到缓冲,它将执行线程4,在完成下一个线程之后,它将执行线程5,等等。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-05-07 00:09:16

我想你需要这样的东西:

代码语言:javascript
复制
// initialization of your threads
Runnable[] runnables = new Runnable[5];
for (int i=0; i<5; i++) {
    runnables[i] = new MyRunnable(i);
}

// initialization of thread pool with fixed size 3
ExecutorService executor = Executors.newFixedThreadPool(3);
// passing the threads to the execution threads pool
for (Runnable a: runnables) {
    executor.execute(a);
}

我希望这能帮到你。

票数 0
EN

Stack Overflow用户

发布于 2016-05-06 23:44:46

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37082754

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档