Java Rmi 存根对象生命周期

发布于 2024-12-06 05:54:59 字数 133 浏览 0 评论 0原文

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

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

2-在特定超时之后。

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

When a java-rmi stub object become invalid.

1-After link between client and server broken.(Is stub is valid after connection reestablish or it is still need to refresh)

2-After a specific timeout.

I want to get stubs ones and store them on application scope.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

酒几许 2024-12-13 05:54:59

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

Neither. It becomes invalid when the corresponding remote object is unexported, which can only happen if the remote object is unexported, either explicitly or as a result of local garbage-collection. Local GC in turn can only happen after Distributed Garbage Collection (DGC) has occurred, which means that for each client of the remote object, either it has allowed its stub to be locally GC'd in its own JVM or it has become disconnected from the network path to the remote object's host for long enough for DGC expiry to take effect, which takes a configurable time which by default is (was?) 10 minutes.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文