public class TestAndSet { int myValue = -1; public synchronized int testAndSet(int newValue) { int oldValue = myValue; myValue = newValue; return oldValue; } }