|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個 下一個 | 框架 無框架 |
使用 Thread 的軟體套件 | |
---|---|
java.lang | 提供利用 Java 程式語言進行程序設計的基礎類別。 |
java.util.concurrent | 在共時程式中很常用的實用工具類別。 |
java.util.concurrent.locks | 為鎖和等待條件提供一個框架的介面和類別,它不同於內置同步和監視器。 |
javax.swing.text | 提供類別 HTMLEditorKit 和創建 HTML 文本編輯器的支持類別。 |
java.lang 中 Thread 的使用 |
---|
返回 Thread 的 java.lang 中的方法 | |
---|---|
static Thread |
Thread.currentThread()
返回對當前正在執行的執行緒物件的參考。 |
返回變數型別為 Thread 的型別的 java.lang 中的方法 | |
---|---|
static Map<Thread,StackTraceElement[]> |
Thread.getAllStackTraces()
返回所有活動執行緒的堆疊(stack)空間追蹤的一個映射。 |
參數型別為 Thread 的 java.lang 中的方法 | |
---|---|
void |
Runtime.addShutdownHook(Thread hook)
註冊新的虛擬機器來關閉鉤子。 |
void |
SecurityManager.checkAccess(Thread t)
如果不允許調用執行緒修改 thread 參數,則拋出 SecurityException 。 |
int |
ThreadGroup.enumerate(Thread[] list)
把此執行緒組及其子組中的所有活動執行緒複製到指定陣列中。 |
static int |
Thread.enumerate(Thread[] tarray)
將當前執行緒的執行緒組及其子組中的每一個活動執行緒複製到指定的陣列中。 |
int |
ThreadGroup.enumerate(Thread[] list,
boolean recurse)
把此執行緒組中的所有活動執行緒複製到指定陣列中。 |
boolean |
Runtime.removeShutdownHook(Thread hook)
取消註冊某個先前已註冊的虛擬機器關閉鉤子。 |
void |
ThreadGroup.uncaughtException(Thread t,
Throwable e)
當此執行緒組中的執行緒因為一個未捕獲的異常而停止,並且執行緒沒有安裝特定 Thread.UncaughtExceptionHandler 時,由 Java Virtual Machine 調用此方法。 |
void |
Thread.UncaughtExceptionHandler.uncaughtException(Thread t,
Throwable e)
當給定執行緒因給定的未捕獲異常而終止時,調用該方法。 |
java.util.concurrent 中 Thread 的使用 |
---|
返回 Thread 的 java.util.concurrent 中的方法 | |
---|---|
Thread |
ThreadFactory.newThread(Runnable r)
建構一個新 Thread 。 |
返回變數型別為 Thread 的型別的 java.util.concurrent 中的方法 | |
---|---|
protected Collection<Thread> |
Semaphore.getQueuedThreads()
返回一個 collection,包含可能等待獲取的執行緒。 |
參數型別為 Thread 的 java.util.concurrent 中的方法 | |
---|---|
protected void |
ThreadPoolExecutor.beforeExecute(Thread t,
Runnable r)
在執行給定執行緒中的給定 Runnable 之前調用的方法。 |
void |
TimeUnit.timedJoin(Thread thread,
long timeout)
使用此時間單元執行計時的 Thread.join。 |
java.util.concurrent.locks 中 Thread 的使用 |
---|
返回 Thread 的 java.util.concurrent.locks 中的方法 | |
---|---|
protected Thread |
AbstractOwnableSynchronizer.getExclusiveOwnerThread()
返回由 setExclusiveOwnerThread 最後設置的執行緒;如果從未設置,則返回 null。 |
Thread |
AbstractQueuedLongSynchronizer.getFirstQueuedThread()
返回佇列中第一個(等待時間最長的)執行緒;如果當前沒有將任何執行緒加入佇列,則返回 null 。 |
Thread |
AbstractQueuedSynchronizer.getFirstQueuedThread()
返回佇列中第一個(等待時間最長的)執行緒,如果目前沒有將任何執行緒加入佇列,則返回 null .
在此實作中,該操作是以固定時間返回的,但是,如果其他執行緒目前正在共時修改該佇列,則可能出現循環爭用。 |
protected Thread |
ReentrantReadWriteLock.getOwner()
返回當前擁有寫入鎖的執行緒,如果沒有這樣的執行緒,則返回 null 。 |
protected Thread |
ReentrantLock.getOwner()
返回目前擁有此鎖的執行緒,如果此鎖不被任何執行緒擁有,則返回 null 。 |
返回變數型別為 Thread 的型別的 java.util.concurrent.locks 中的方法 | |
---|---|
Collection<Thread> |
AbstractQueuedLongSynchronizer.getExclusiveQueuedThreads()
返回一個 collection,該 collection 套件含正以獨佔網要等待獲取的執行緒。 |
Collection<Thread> |
AbstractQueuedSynchronizer.getExclusiveQueuedThreads()
返回包含可能正以獨佔網要等待獲取的執行緒 collection。 |
protected Collection<Thread> |
ReentrantReadWriteLock.getQueuedReaderThreads()
返回一個 collection,它包含可能正在等待獲取讀取鎖的執行緒。 |
Collection<Thread> |
AbstractQueuedLongSynchronizer.getQueuedThreads()
返回一個 collection,該 collection 套件含正在等待獲取的執行緒。 |
protected Collection<Thread> |
ReentrantReadWriteLock.getQueuedThreads()
返回一個 collection,它包含可能正在等待獲取讀取或寫入鎖的執行緒。 |
Collection<Thread> |
AbstractQueuedSynchronizer.getQueuedThreads()
返回包含可能正在等待獲取的執行緒 collection。 |
protected Collection<Thread> |
ReentrantLock.getQueuedThreads()
返回一個 collection,它包含可能正等待獲取此鎖的執行緒。 |
protected Collection<Thread> |
ReentrantReadWriteLock.getQueuedWriterThreads()
返回一個 collection,它包含可能正在等待獲取寫入鎖的執行緒。 |
Collection<Thread> |
AbstractQueuedLongSynchronizer.getSharedQueuedThreads()
返回一個 collection,該 collection 套件含正以共享網要等待獲取的執行緒。 |
Collection<Thread> |
AbstractQueuedSynchronizer.getSharedQueuedThreads()
返回包含可能正以共享網要等待獲取的執行緒 collection。 |
protected Collection<Thread> |
AbstractQueuedLongSynchronizer.ConditionObject.getWaitingThreads()
返回一個 collection,該 collection 套件含那些正在此條件等待的執行緒。 |
protected Collection<Thread> |
AbstractQueuedSynchronizer.ConditionObject.getWaitingThreads()
返回包含那些可能正在等待此條件的執行緒 collection。 |
Collection<Thread> |
AbstractQueuedLongSynchronizer.getWaitingThreads(AbstractQueuedLongSynchronizer.ConditionObject condition)
返回一個 collection,該 collection 套件含那些正在與此同步器關聯的給定條件上等待的執行緒。 |
Collection<Thread> |
AbstractQueuedSynchronizer.getWaitingThreads(AbstractQueuedSynchronizer.ConditionObject condition)
返回一個 collection,其中包含可能正在等待與此同步器有關的給定條件的那些執行緒。 |
protected Collection<Thread> |
ReentrantReadWriteLock.getWaitingThreads(Condition condition)
返回一個 collection,它包含可能正在等待與寫入鎖相關的給定條件的那些執行緒。 |
protected Collection<Thread> |
ReentrantLock.getWaitingThreads(Condition condition)
返回一個 collection,它包含可能正在等待與此鎖相關給定條件的那些執行緒。 |
參數型別為 Thread 的 java.util.concurrent.locks 中的方法 | |
---|---|
static Object |
LockSupport.getBlocker(Thread t)
返回提供給最近一次尚未解除阻塞的 park 方法調用的 blocker 物件,如果該調用不受阻塞,則返回 null。 |
boolean |
ReentrantReadWriteLock.hasQueuedThread(Thread thread)
查詢是否給定執行緒正在等待獲取讀取或寫入鎖。 |
boolean |
ReentrantLock.hasQueuedThread(Thread thread)
查詢給定執行緒是否正在等待獲取此鎖。 |
boolean |
AbstractQueuedLongSynchronizer.isQueued(Thread thread)
如果給定執行緒當前已加入佇列,則返回 true。 |
boolean |
AbstractQueuedSynchronizer.isQueued(Thread thread)
如果給定執行緒的當前已加入佇列,則返回 true。 |
protected void |
AbstractOwnableSynchronizer.setExclusiveOwnerThread(Thread t)
設置當前擁有獨佔存取的執行緒。 |
static void |
LockSupport.unpark(Thread thread)
如果給定執行緒的許可尚不可用,則使其可用。 |
javax.swing.text 中 Thread 的使用 |
---|
返回 Thread 的 javax.swing.text 中的方法 | |
---|---|
protected Thread |
AbstractDocument.getCurrentWriter()
獲取當前的寫入執行緒(如果有的話)。 |
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個 下一個 | 框架 無框架 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。