import java.util.ArrayList; import java.util.concurrent.CountDownLatch; public class TestPizzeria { public static void main(String[] args) throws InterruptedException { int antPizzas = 5; PizzaMonitor monitor = new PizzaMonitor(); CountDownLatch ferdigSignal = new CountDownLatch(antPizzas); for (int i = 0; i < antPizzas; i ++) { new Thread(new PizzaBaker(ferdigSignal, monitor)).start(); } ferdigSignal.await(); ArrayList pizzas = monitor.hentBestilling(); System.out.println("Alle ferdige! Hentet " + pizzas.size() + " pizzas."); } }