import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.ReentrantLock; // Monitor siden den beskytter en felles ressurs med laas class TellerMonitor { private Lock laas = new ReentrantLock(); private int sharedCounter = 0; public void oekTeller() { laas.lock(); try { sharedCounter += 1; } finally { laas.unlock(); } } public int hentTeller() { laas.lock(); try { return sharedCounter; } finally { laas.unlock(); } } }