跳到內容

Jini 和網路計算/子類化 UnicastRemoteObject 類

來自 Wikibooks,開放世界中的開放書籍

當使用 java.rmi 包中提供的 JRMP 機制時,可以對 java.rmi.UnicastRemoteObject 類進行子類化,以完成一些簡單的程式設計任務。

在 Jini 2.0 及更高版本中,使用 net.jini.export.Exporter 實現需要不進行子類化,而是顯式地匯出和取消匯出。這方面有幾個重要的點。

  1. 遠端物件離開 VM 的每個地方可能都需要顯式匯出,並管理匯出器返回的遠端物件的生存期。
  2. 如果對同一個物件有本地和遠端使用,你可能需要保留兩個不同的引用,一個用於本地使用,另一個將在離開 VM 進行遠端使用時傳遞出去,除非 #1 適用,在這種情況下,你可以根據需要進行匯出。

設定關於 使用 Jini 匯出器 的部分,以獲取更多資訊。

華夏公益教科書