发信人: daystream()
整理人: biubiu(2000-01-02 15:23:22), 站内信件
|
5.4 Unreferenced 接口
package java.rmi.server;
public interface Unreferenced {
public void unreferenced();
}
java.rmi.server.Unreferenced 接口允许服务器对象通知,告诉它没有客户
机对它进行远程引用。分布式垃圾收集机制将为每个远程对象维护一个持有该远
程对象引用的客户虚拟机集合。只要某个客户机持有该远程对象的远程引用,
RMI 运行时就会保存该远程对象的本地引用。当“引用”集合为空时,即调用
Unreferenced.unreferenced 方法(如果服务器实现 Unreferenced 接口)。
远程对象不需要支持 Unreferenced 接口。
只要存在远程对象的某个本地引用,它就可以在远程调用中传递或返给客户机。
接收引用的进程将被添加到远程对象的引用集合中。当引用集合为空时,即调用
远程对象的 unreferenced 方法。这样,Unreferenced 方法可以进行多次调
用(每当集合为空时)。当不再有引用(本地引用或客户机持有的引用)时,才
会收集远程对象。
-- ※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.96.191.124]
|
|