精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>编程开发>>● Java>>JAVA编程>>网络编程>>RMI>>RMI规范--第五章(4)

主题:RMI规范--第五章(4)
发信人: 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]

[关闭][返回]