import java.util.concurrent.CountDownLatch; class KuttGrønnsakerTraad implements Runnable{ private final CountDownLatch latch; KuttGrønnsakerTraad(CountDownLatch latch){ this.latch = latch; } @Override public void run(){ try{ String[] grønnsaker = {"Tomater", "Salat", "Løk"}; for (String grønnsak : grønnsaker){ System.out.println("Kutter opp " + grønnsak); Thread.sleep((int)(Math.random() * 2500)); } System.out.println("Alle grønnsaker er kuttet opp"); latch.countDown(); } catch (InterruptedException e){ System.out.println("Kutting av grønnsaker ble avbrutt"); System.exit(1); } } }