【发布时间】:2013-07-12 14:02:57
【问题描述】:
关于 RMI 理论,我有两个答案。
1) 我们来看看:
Service impl = new Service();
假设 Service 是一个远程接口的实现,并且它扩展了 UniCastRemoteObject;
如果(服务器端)我使用上面的代码创建 impl 然后调用:
impl.f();
要执行 f() ,JVM 使用存根?换句话说 f() 将被称为远程方法?
2) 我正在寻找分布式垃圾收集,我已经实现了 unreference 方法来查看与远程对象关联的计数器何时变为零,它工作正常。 我也实现了 finalize 方法,但是从来没有调用过,你能解释一下为什么吗? 我还尝试取消绑定远程引用 UnicastRemoteObject.unexportObject(impl,true);但 finalize 不会被调用。
谢谢
问候
【问题讨论】:
标签: java garbage-collection rmi