|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
java.lang.Object java.lang.ref.ReferenceQueue<T>
public class ReferenceQueue<T>
參考佇列,在檢測到適當的可到達性更改後,垃圾回收器將已註冊的參考物件添加到該佇列中。
建構子摘要 | |
---|---|
ReferenceQueue()
建構一個新的參考物件佇列。 |
方法摘要 | |
---|---|
Reference<? extends T> |
poll()
輪詢此佇列,查看是否存在可用的參考物件。 |
Reference<? extends T> |
remove()
移除此佇列中的下一個參考物件,阻塞到某個物件變得可用為止。 |
Reference<? extends T> |
remove(long timeout)
移除此佇列中的下一個參考物件,阻塞到有一個物件變得可用或者給定的逾時期滿了為止。 |
從類別 java.lang.Object 繼承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
建構子詳細資訊 |
---|
public ReferenceQueue()
方法詳細資訊 |
---|
public Reference<? extends T> poll()
null
。public Reference<? extends T> remove(long timeout) throws IllegalArgumentException, InterruptedException
此方法不提供實時保證:它安排了逾時時間,就像調用 Object.wait(long)
方法一樣。
timeout
- 如果為正,則在等待要在此佇列中添加的參考時會阻塞 timeout
毫秒。如果逾時值為零,則無限期地阻塞。
null
。
IllegalArgumentException
- 如果逾時參數的值為負。
InterruptedException
- 如果逾時等待被中斷public Reference<? extends T> remove() throws InterruptedException
InterruptedException
- 如果等待被中斷
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。