|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
| 上一個類別 下一個類別 | 框架 無框架 | |||||||||
| 摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 | |||||||||
java.lang.Objectjava.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。