1. 실패 원자적 특성

2. 실패 원자적으로 만드는 방법들

public Object pop() {
		if(size == 0) {
				throw new EmptyStackException();
		}
		
		Object result = elements[--size];
		elements[size] = null;
		
		return result;
}

두 번째 방법

세 번째 방법

마지막 방법

실패 원자성의 유의점