Image

Imageitaller wrote in Imageru_java

потоки, threads

Доброго дня, коллеги.

Как правильно ограничить количество потоков в приложении?

Есть массив строк list (список файлов в неком каталоге с данными),
и предполагается, что количество файлов не более 5-6.

for(String fn : list) {
    (new Thread(new RunFileProcessing(fn))).start();
}


Хочется чтобы количество создаваемых потоков в итоге было как раз 5, потом по мере завершения предыдущих запускались следующие.

Про пулы потоков уже прочел.