19.01.2016, 09:17 | #1 |
Участник
|
Пул потоков
ДОбрый день!
Подскажите пожалуйста вот а АХ делают вот так вот чтобы создать потоки: X++: while { if(!batchHeader) { batchHeader = BatchHeader::construct(this.parmCurrentBatch().RecId); } // create a new instance of the batch task class klForUpdateCustomersMultiThreadTask = KlForUpdateCustomersMultiThreadTask::newcustTable(custTable); // add tasks to the batch header batchHeader.addRuntimeTask(klForUpdateCustomersMultiThreadTask, this.parmCurrentBatch().RecId } А как сделать чтобы было вот так вот:? X++: public class TestThreadPool { public static void main(String[] args) { ExecutorService executor = Executors.newFixedThreadPool(5);//creating a pool of 5 threads for (int i = 0; i < 10; i++) { Runnable worker = new WorkerThread("" + i); executor.execute(worker);//calling execute method of ExecutorService } executor.shutdown(); while (!executor.isTerminated()) { } System.out.println("Finished all threads"); } } |
|