2016-08-30 94 views
0

我讀過我可以使用rmiregistry或JNDI作爲RMI的目錄服務。據我瞭解,遠程對象的存根被存儲並且與這樣的目錄服務中的鍵相關聯。rmiregistry或JNDI是否以序列化形式存儲對象

現在我的問題是,存根以序列化的形式存儲或作爲rmiregistry/JNDI中的「活動」對象?

如果存儲序列化不會分佈式垃圾回收失敗?

回答

2

我讀過我可以使用rmiregistry或JNDI作爲RMI的目錄服務。

不,你沒有。您閱讀過,您可以使用註冊表作爲目錄服務,並使用JNDI作爲它的API。

據我所知,遠程對象的存根被存儲並且與這種目錄服務中的鍵相關聯。

正確。

現在我的問題是,存根以序列化的形式存儲或作爲rmiregistry/JNDI中的「活動」對象嗎?

它被序列化到註冊表並在到達時反序列化(解組)。在註冊表中它是一個普通的Java對象。

如果存儲連載...

它不是。

JNDI的確與它無關。

相關問題