import java.util.ArrayList; import java.util.concurrent.locks.ReentrantLock; // Monitor = klasse (objekt) som håndterer felles data public class SaksMonitor { private ReentrantLock lock = new ReentrantLock(); private ArrayList ferdigeSakser = new ArrayList<>(); public void settInn(Saks saks) { lock.lock(); try { ferdigeSakser.add(saks); } finally { lock.unlock(); } } public int antallSakser() { return ferdigeSakser.size(); } }