小编ion*_*oni的帖子

Java线程简单队列

我正在尝试使用Java Thread创建一个简单的队列,它允许一个循环,例如一个10次迭代的for循环,一次迭代n(<10)个线程,并等到那些线程完成后再继续迭代.

这是一个更好的方式来说明我的问题:

for (int i = 1; i <= 10; i++) {
    new Thread ( do_some_work() );

    if ( no_available_threads ) {
        wait_until_available_threads();
    }
}

do_some_work() {
    // do something that takes a long time
}
Run Code Online (Sandbox Code Playgroud)

基本上我想做的是这个的副本:线程和队列

我怎样才能以最无痛的方式实现这一目标?

java queue multithreading

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

java ×1

multithreading ×1

queue ×1