Total Pageviews

Thursday, April 17, 2014

Thread creation using Executor

import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;

public class ManuThread {
public static class Counter implements Runnable {
int count;

Counter(int count) {
this.count = count;
}

public void run() {
System.out.println(Thread.currentThread().getId() + " : Count : "
+ count);
}

}

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub

ExecutorService executor = Executors.newFixedThreadPool(Integer
.parseInt("100"));
for (int i = 0; i < 100; i++) {
Runnable worker = new Counter(i);
executor.execute(worker);
}
executor.shutdown();
while (!executor.isTerminated()) {

}
System.out.println("\nFinished all threads ");

}

}

No comments:

Post a Comment