diff --git a/thread-pool/src/main/java/com/iluwatar/App.java b/thread-pool/src/main/java/com/iluwatar/App.java index faf592178..101dde037 100644 --- a/thread-pool/src/main/java/com/iluwatar/App.java +++ b/thread-pool/src/main/java/com/iluwatar/App.java @@ -1,7 +1,41 @@ package com.iluwatar; +import java.util.ArrayList; +import java.util.List; +import java.util.concurrent.ExecutorService; +import java.util.concurrent.Executors; + public class App { public static void main( String[] args ) { + + System.out.println("Program started"); + + List tasks = new ArrayList<>(); + tasks.add(new PotatoPeelingTask(3)); + tasks.add(new PotatoPeelingTask(6)); + tasks.add(new CoffeeMakingTask(2)); + tasks.add(new CoffeeMakingTask(6)); + tasks.add(new PotatoPeelingTask(4)); + tasks.add(new CoffeeMakingTask(2)); + tasks.add(new PotatoPeelingTask(4)); + tasks.add(new CoffeeMakingTask(9)); + tasks.add(new PotatoPeelingTask(3)); + tasks.add(new CoffeeMakingTask(2)); + tasks.add(new PotatoPeelingTask(4)); + tasks.add(new CoffeeMakingTask(2)); + tasks.add(new CoffeeMakingTask(7)); + tasks.add(new PotatoPeelingTask(4)); + tasks.add(new PotatoPeelingTask(5)); + + ExecutorService executor = Executors.newFixedThreadPool(3); + for (int i=0; i