Table of contents
java variable atomic operation
java variable atomic operation
public class Counter {
private int count = 0;
public synchronized void increment() {
count++;
}
public synchronized int getCount() {
return count;
}
}
java byte[] atomic operation
public class SharedArray {
private byte[] sharedByteArray = new byte[100];
public void write(int index, byte value) {
synchronized(sharedByteArray) {
sharedByteArray[index] = value;
}
}
public byte read(int index) {
synchronized(sharedByteArray) {
return sharedByteArray[index];
}
}
}