2017-04-15 11 views
0

스텁 클래스를 RMI 클라이언트에 동적으로로드하는 요점은 무엇입니까? 원격 객체의 프록시 역할을하는 스텁은 클라이언트가 원격 메소드를 호출하는 데 사용되지만 스텁 클래스를로드하면 클라이언트 VM에 클래스가 있습니다. 이것은 클라이언트가 전체 스텁 클래스를 가지고 있기 때문에 로컬 메소드 호출과 같지 않습니까?RMI 클라이언트에서 스텁 클래스를 사용하는 목적은 무엇입니까?

Dynamic class loading RMI

+0

ThorbjørnRavnAndersen 죄송합니다. 좀 더 자세히 설명해 주실 수 있습니까? 나는 너를 못 봤어. – nSv23

답변

1

동적으로 RMI 클라이언트에 스텁 클래스를로드하는 점은 무엇입니까 ?

배포 문제가 간단합니다. 스텁 클래스를 배포 할 필요가 없습니다. 동적 스텁은 Java 1.5에서 도입되었으므로 동적 스텁로드가 중요하지 않게되었습니다.

클라이언트가 전체 스텁 클래스를 가지고 있기 때문에 로컬 메서드 호출과 비슷하지 않습니까?

물론 스텁 클래스의 호출 된 메소드는 RMI 네트워크 프로토콜을 사용하여 원격 객체에 위임합니다.