|
JavaTM 2 Platform Std. Ed. v1.4.2 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.lang.ref.ReferenceQueue
Reference queues, to which registered reference objects are appended by the garbage collector after the appropriate reachability changes are detected. 引用队列,在检测到适当的可访问性变化后,通过垃圾收集器将已注册的引用对象加入。
Constructor Summary | |
ReferenceQueue() Constructs a new reference-object queue. 构建新的引用对象队列。 |
Method Summary | |
Reference |
poll() Polls this queue to see if a reference object is available. 查询队列是否存在可用的引用对象。 |
Reference |
remove() Removes the next reference object in this queue, blocking until one becomes available. 从队列中删除下一个引用对象,阻塞直到有一个可用。 |
Reference |
remove(long timeout) Removes the next reference object in this queue, blocking until either one becomes available or the given timeout period expires. 从队列中删除下一个引用对象,阻塞直到有一个可用或给定超时期满。 |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public ReferenceQueue()
Method Detail |
public Reference poll()
null
如果有一个引用对象可用,立即返回,否则返回null
public Reference remove(long timeout) throws IllegalArgumentException, InterruptedException
This method does not offer real-time guarantees: It schedules the timeout as if by invoking the Object.wait(long)
method. 该方法不提供实时担保,如同通过Object.wait(long)方法安排超时时间。
timeout
- If positive, block for up
timeout
milliseconds while waiting for a reference to be added to this queue. If zero, block indefinitely. 如果为正值,当等待一个引用加入队列时,阻塞timeout毫秒。如果为0,则永久阻塞下去。
null
如果在指定超时期限内有可用引用对象,则返回,否则返回null
IllegalArgumentException
- If the value of the timeout argument is negative 如果timeout参数值为负则抛出
InterruptedException
- If the timeout wait is interrupted 如果超时等待被中断后抛出
public Reference remove() throws InterruptedException
InterruptedException
- If the wait is interrupted 如果等待被中断后抛出
|
JavaTM 2 Platform Std. Ed. v1.4.2 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Copyright 2003 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.