// implements Runnable, run() = oppgaven som tråden kan utføre (sendes med Thread objektet) public class KnivProdusent implements Runnable { private KnivMonitor knivMonitor; private int antallKniver; KnivProdusent(KnivMonitor knivMonitor, int antallKniver) { this.knivMonitor = knivMonitor; this.antallKniver = antallKniver; } @Override public void run() { for (int i = 0; i < antallKniver; i++) { Kniv nyKniv = new Kniv(); knivMonitor.settInn(nyKniv); } } }