import java.util.concurrent.CountDownLatch; public class Kunde implements Runnable{ private final Kjøkken kjøkken; private final int kundeID; private final CountDownLatch nedteller; public Kunde(Kjøkken kjøkken, int ID, CountDownLatch nedteller){ this.kjøkken = kjøkken; kundeID = ID; this.nedteller = nedteller; } @Override public void run(){ try{ Thread.sleep(1000); kjøkken.spisPizza(kundeID); }catch(InterruptedException e){ Thread.currentThread().interrupt(); System.err.println("Kunde nummer " + kundeID + " ble avbrutt før den spiste pizza"); }finally{ nedteller.countDown(); } } }