ObjID
ObjID (객체 식별자)
RMI 런타임에 익스포트된 원격 객체를 식별하는 데 사용되는 클래스입니다.
본문
Serializable을 구현하는 불변(final) 클래스입니다. 원격 객체가 익스포트될 때, 사용된 API에 따라 암시적으로든 명시적으로든 객체 식별자가 할당됩니다.
ObjID()생성자는 고유한 객체 식별자를 생성하는 데 사용됩니다. 이러한ObjID는 생성된 호스트에 대해 시간상 고유합니다.ObjID(int)생성자는 "well-known(잘 알려진)" 객체 식별자를 만드는 데 사용됩니다. well-knownObjID의 범위는 익스포트되는 RMI 런타임에 따라 달라집니다.
ObjID 인스턴스는 객체 번호(long)와 주소 공간 식별자(UID)를 포함합니다. 고유한 ObjID에서 주소 공간 식별자는 주어진 호스트에 대해 시간상 고유합니다. well-known ObjID에서는 주소 공간 식별자가 값 0으로 UID(short) 생성자를 호출해 얻은 것과 동일합니다.
시스템 속성 java.rmi.server.randomIDs가 대소문자 무관 문자열 "true"로 정의되면, ObjID() 생성자는 암호학적으로 강한 난수 생성기를 사용해 반환된 ObjID의 객체 번호를 고릅니다.