나는 rmiregistry 또는 JNDI를 RMI의 디렉토리 서비스로 사용할 수 있다고 읽었습니다. 내가 아는 한, 원격 객체에 대한 스텁은 저장되고 그러한 디렉토리 서비스의 키와 연관됩니다.rmiregistry 또는 JNDI가 객체를 직렬화 된 형식으로 저장합니까
이제 내 질문은 직렬화 된 양식이나 rmiregistry/JNDI의 "활성"개체로 저장되는 스텁일까요?
직렬화 저장된 경우 분산 가비지 수집이 실패합니까?
나는 rmiregistry 또는 JNDI를 RMI의 디렉토리 서비스로 사용할 수 있다고 읽었습니다. 내가 아는 한, 원격 객체에 대한 스텁은 저장되고 그러한 디렉토리 서비스의 키와 연관됩니다.rmiregistry 또는 JNDI가 객체를 직렬화 된 형식으로 저장합니까
이제 내 질문은 직렬화 된 양식이나 rmiregistry/JNDI의 "활성"개체로 저장되는 스텁일까요?
직렬화 저장된 경우 분산 가비지 수집이 실패합니까?
나는 rmiregistry 또는 JNDI를 RMI의 디렉토리 서비스로 사용할 수 있다고 읽었습니다.
아니요. 레지스트리를 디렉토리 서비스로 사용하고 JNDI를 API로 사용할 수 있다고 읽었습니다.
필자가 이해하는 한, 원격 객체 용 스텁은 저장되고 이러한 디렉토리 서비스의 키와 연결됩니다.
수정.
이제 내 질문에, 그루터기는 직렬화 된 형식 또는 rmiregistry에/JNDI에 "활성"객체로 저장됩니다?
레지스트리에 직렬화되고 도착시 비 직렬화됩니다 (언 마샬링). 레지스트리 내부에서는 일반적인 Java 객체입니다.
가 직렬화 저장되어있는 경우
...
이 없습니다.
JNDI는 실제로 아무 관계가 없습니다.