ReferenceQueue.Remove 方法

定义

重载

名称 说明
Remove()

删除此队列中的下一个引用对象,直到有一个对象可用。

Remove(Int64)

删除此队列中的下一个引用对象,直到一个对象可用或给定的超时期限到期。

Remove()

删除此队列中的下一个引用对象,直到有一个对象可用。

[Android.Runtime.Register("remove", "()Ljava/lang/ref/Reference;", "GetRemoveHandler")]
public virtual Java.Lang.Ref.Reference? Remove();
[<Android.Runtime.Register("remove", "()Ljava/lang/ref/Reference;", "GetRemoveHandler")>]
abstract member Remove : unit -> Java.Lang.Ref.Reference
override this.Remove : unit -> Java.Lang.Ref.Reference

返回

引用对象,在可用之前阻止

属性

例外

如果阻塞呼叫中断

注解

删除此队列中的下一个引用对象,直到有一个对象可用。

Java文档java.lang.ref.ReferenceQueue.remove()

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于

Remove(Int64)

删除此队列中的下一个引用对象,直到一个对象可用或给定的超时期限到期。

[Android.Runtime.Register("remove", "(J)Ljava/lang/ref/Reference;", "GetRemove_JHandler")]
public virtual Java.Lang.Ref.Reference? Remove(long timeout);
[<Android.Runtime.Register("remove", "(J)Ljava/lang/ref/Reference;", "GetRemove_JHandler")>]
abstract member Remove : int64 -> Java.Lang.Ref.Reference
override this.Remove : int64 -> Java.Lang.Ref.Reference

参数

timeout
Int64

如果为正值,则在等待将引用添加到此队列时阻止最多 timeout 毫秒。 如果为零,则无限期阻止。

返回

如果引用对象在指定的超时期内可用,则为引用对象,否则为 null

属性

例外

如果 timeoutMillis

如果阻塞呼叫中断

注解

删除此队列中的下一个引用对象,直到一个对象可用或给定的超时期限到期。

此方法不提供实时保证:它通过调用 Object#wait(long) 该方法来计划超时。

Java文档java.lang.ref.ReferenceQueue.remove(long)

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于