import java.util.Random; import java.util.concurrent.CountDownLatch; class Deltaker implements Runnable { private Monitor monitor; private final Random r = new Random(); private CountDownLatch ferdig; public Deltaker(Monitor monitor, CountDownLatch ferdig) { this.monitor = monitor; this.ferdig = ferdig; } @Override public void run() { int tall = r.nextInt(Integer.MAX_VALUE); monitor.hentTall(tall); ferdig.countDown(); } }