2011-05-03 82 views
1

java.rmi.server.UnicastRemoteObjectjava.rmi.PortableRemoteObject之间的基本区别是什么。单播与便携式远程对象

我知道一个用于JRMP,另一个用于IIOP,但任何人都可以用一个非专业人员的语言来解释它。我是Java新手。我们是否也可以使用用于JRMP的Protable Remote Object?如果不是,为什么?

回答

1

http://download.oracle.com/javase/6/docs/technotes/guides/rmi-iiop/rmi_iiop_pg.html

什么时候使用了UnicastRemoteObject VS PortableRemoteObject?

UnicastRemoteObject应该被用作 在RMI编程中实现对象 的超类。 RMI-IIOP编程中应使用PortableRemoteObject 。如果使用 PortableRemoteObject,则可以在运行时将传输协议切换为 JRMP或IIOP。

+0

如果您使用这些基类中的任何一个,您将获得关联的协议。如果使用这些基类中的任何一个*,则可以通过UnicastRemoteObject.exportObject()和PortableRemoteObject.exportObject()同时在运行时同时使用* both *协议。 – EJP 2011-05-04 10:24:06

+0

我从字面上引用了JavaSE文档。如果不正确,请使用Oracle打开一个错误。 – 2011-05-04 15:02:31

+0

够公平的。我已经这样做了。 – EJP 2011-05-05 00:52:35