원자적 연산해당 연산이 더 이상 나눌 수 없는 단위로 수행된다는 것 원자적 연산은 중단되지 않고, 실행되거나 실행되지 않는 성질을 가진다 멀티 쓰레드 환경에서는 다른 쓰레드의 간섭 없이 안전하게 처리됨을 의미한다 원자적 연산int i = 0;원자적 연산 Xi += 1;i++; 원자적 연산이 아니라면 synchronized나 Lock 등을 이용해 안전한 임계 영역을 만들어야 한다AtomicInteger 등 Atomic~멀티 쓰레드 환경에서 안전하게 증감 연산을 수행할 수 있게 해주는 객체 snychronized, ReentrantLock 보다 빠르다 그 이유는 incrementAndGet() 메서드는 락을 사용하지 않고 원자적 연산을 수행하기 때문 https://github.com/venzersiz/le..