java atomic

    [Java] Unsigned int 구현 방법

    자바에서는 C와 같은 언어에서처럼 명시적으로 unsigned int를 지원하지 않습니다. 자바에서는 모든 정수 타입이 부호를 가지며, 음수와 양수를 모두 표현할 수 있습니다. 그러나 구현을 한다면, 버전별로 쉽게 두 가지 방법이 있습니다. 자바 8 이전(기존 방식) long unsignedIntValue = Integer.toUnsignedLong(signedIntValue); Java 8 이후 (Unsigned 클래스 사용) import java.util.concurrent.atomic.AtomicInteger; import java.util.concurrent.atomic.AtomicLong; // 부호 없는 int int unsignedIntValue = Integer.toUnsignedInt(si..