Java Rmi存根对象的生命周期

时间:2011-09-21 09:43:08

标签: java rmi

当java-rmi存根对象变为无效时。

1 - 客户端和服务器之间的链接断开。(连接重新建立后存根是有效还是仍需要刷新)

2 - 特定超时后。

我想获取存根,并将它们存储在应用程序范围内。

1 个答案:

答案 0 :(得分:3)

都不是。当相应的远程对象未导出时,它将变为无效,这只有在远程对象未导出时才会显式出现,无论是显式还是由于本地垃圾收集。反过来,本地GC只能在分布式垃圾收集(DGC)发生后发生,这意味着对于远程对象的每个客户端,它允许其存根在其自己的JVM 中进行本地GC或它已经从远程对象主机的网络路径断开足够长的时间以使DGC到期生效,这需要一个可配置的时间,默认情况下(是?)10分钟。