Java™ Platform
Standard Ed. 8
-
-
All Superinterfaces:
-
Remote
public interface DGC
extends Remote
DGC的抽象是用于分布式垃圾收集算法的服务器端。这个界面包含了两种方法:脏和干净。一个肮脏的调用是在远程引用是恢复在客户端(客户端的vmid表示)。当在客户端中没有对远程引用的引用时,作出相应的清洁调用。一个失败的脏调用必须安排一个强大的干净的调用,以便调用的序列号可以保留,以检测未来的呼叫接收到的顺序由分布式垃圾收集。一个对远程对象的引用,是由客户端持有参考的一段时间租用的。租赁期开始时,收到的肮脏的电话。这是客户的责任,以更新租约,通过作出额外的肮脏的调用,在远程引用,它持有之前,这样的租约到期。如果客户端在过期之前不更新租约,则分布式垃圾收集器假定远程对象不再被该客户端引用。
-
-
方法摘要
所有方法
接口方法
抽象方法
Modifier and Type |
Method and Description |
void |
clean(ObjID[] ids, long sequenceNum, VMID vmid, boolean strong)
干净的电话删除的vmid”从每个远程对象的引用列表中的ID,显示
|
Lease |
dirty(ObjID[] ids, long sequenceNum, Lease lease)
脏调用请求为与数组中包含的对象标识符关联的远程对象引用提供了租约。
|
-
-
方法详细信息
-
dirty
Lease dirty(ObjID[] ids,
long sequenceNum,
Lease lease)
throws RemoteException
脏调用请求为与数组中包含的对象标识符关联的远程对象引用提供了租约。“租赁”包含客户的唯一标识符(VM vmid)和请求的期限。每个远程对象在本地虚拟机出口,垃圾收集器维护参考名单的客户名单,保持对它的引用。如果租赁的是理所当然的,垃圾回收器将客户端的vmid为每个远程对象的引用列表中的“ID”表示。“sequencenum参数是一个序列号,用于检测和丢弃后调用垃圾收集器。每个后续对垃圾收集器的调用时,序列号都应该增加。有些客户无法生成VMID,自从vmid是通用唯一标识符包含一个主机地址,一些客户无法获得由于安全限制。在这种情况下,客户可以利用VMID空,和分布式垃圾收集器将分配给客户端VMID。肮脏的调用返回一个租赁对象包含vmid使用和租赁期间授予的远程引用(服务器可能会决定授予比客户端请求一个较小的租赁期)。客户端必须使用VMID垃圾收集器的使用以使相应的清洁电话当客户滴远程对象引用。客户端虚拟机只需要为虚拟机中引用的每个远程引用提供一个初始脏调用(即使它对同一个远程对象有多个引用)。在该租约到期之前,客户也必须在远程引用上进行一个肮脏的电话更新租约。当客户端不再对一个特定的远程对象有任何引用时,它必须为与引用相关联的对象标识的一个干净的调用。
-
参数
-
ids
id的对象标记为通过调用客户端引用
-
sequenceNum
序列号
-
lease
请求的租赁
-
结果
-
授予租赁
-
异常
-
如果调用失败
RemoteException
脏
-
clean
void clean(ObjID[] ids,
long sequenceNum,
VMID vmid,
boolean strong)
throws RemoteException
干净的电话删除的vmid”从每个远程对象的引用列表中的ID的序列号是用来检测表明晚清洁要求。如果参数“强”是真的,那么干净的电话是一个失败的肮脏的电话,从而为客户vmid的需要回忆的序列号。
-
参数
-
ids
id的对象标记为引用调用客户端
-
sequenceNum
序列号
-
vmid
客户端VMID
-
strong
做“强”的清洁要求
-
异常
-
如果调用失败
RemoteException
清洁
Java™ Platform
Standard Ed. 8
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.
本帮助文档是使用
《百度翻译》翻译,请与英文版配合使用 by--QQ:654638585