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); } } }