UID
UID (고유 식별자)
생성된 호스트에 대해 시간상 고유한 식별자, 또는 2¹⁶개의 "well-known(잘 알려진)" 식별자 중 하나를 나타내는 클래스입니다.
본문
Serializable을 구현하는 불변(final) 클래스입니다.
UID()생성자는 생성된 호스트에 대해 시간상 고유한 식별자를 생성합니다.UID(short)생성자는 2¹⁶개의 well-known 식별자 중 하나를 만듭니다.
UID 인스턴스는 세 가지 기본 값을 담습니다.
unique— 이UID가 생성된 VM을 호스트 및time값이 나타내는 시각에 대해 식별하는int(예시 구현은 프로세스 식별자)이며, well-knownUID의 경우 0입니다.time— 이UID가 생성된 VM이 살아 있는 동안의 시각(System.currentTimeMillis()가 반환하는 값)과 같은long이며, well-knownUID의 경우 0입니다.count— 같은 VM·같은time값에서 생성된UID들을 구분하는short입니다.
독립적으로 생성된 UID 인스턴스는 호스트의 재부팅에 1밀리초보다 많은 시간이 걸리고 시스템 시계가 절대 뒤로 설정되지 않는 한, 생성된 호스트에 대해 시간상 고유합니다. UID 인스턴스를 고유한 호스트 식별자(예: IP 주소)와 짝지으면 전역적으로 고유한 식별자를 만들 수 있습니다.