class Matprodusent implements Runnable{ MatMonitor monitor; public Matprodusent(MatMonitor monitor){ this.monitor = monitor; } @Override public void run(){ // Lager og setter inn én mat hvert femte sekund så lenge programmet ikke er ferdig System.out.println("MatProdusent run start"); while (!monitor.programFerdig()){ monitor.settInn(new Mat()); System.out.println("MatProdusent satte inn mat"); // vent i 5 sek try{ Thread.sleep(5000); } catch (InterruptedException e){ System.out.println(e); } } } }