class Task implements Runnable { private Monitor monitor; private int id; private static int idTeller = 0; public Task(Monitor monitor) { this.monitor = monitor; id = idTeller++; } @Override public void run() { System.out.println("Starter traad nr. " + id); for (int i = 0; i < 10000; i++) { monitor.increment(); } System.out.println("Tallet ble " + monitor.hentTall()); } }