executer-service-future-example.java 485 B

123456789101112131415161718
  1. public static void main(String[] args) throws
  2. InterruptedException, ExecutionException {
  3. ExecutorService pool =
  4. Executors.newFixedThreadPool(4);
  5. List<Future<String>> futures =
  6. new ArrayList<Future<String>>();
  7. for(int i = 0; i < 10; i++) {
  8. futures.add(pool.submit(new StringTask(i)));
  9. }
  10. for(Future<String> future : futures){
  11. String result = future.get();
  12. System.out.println(result);
  13. }
  14. pool.shutdown();
  15. }