|
JavaTM Platform Standard Ed. 6 |
|||||||||
前 次 | フレームあり フレームなし |
Thread を使用しているパッケージ | |
---|---|
java.lang | Java プログラム言語の設計にあたり基本的なクラスを提供します。 |
java.util.concurrent | 並行プログラミングでよく使用されるユーティリティークラスです。 |
java.util.concurrent.locks | 組み込みの同期および監視と区別された状態のロックおよび待機用のフレームワークを提供するインタフェースおよびクラス。 |
javax.swing.text | 編集可能なテキストコンポーネントと編集不能なテキストコンポーネントを処理するクラスとインタフェースを提供します。 |
java.lang での Thread の使用 |
---|
Thread を返す java.lang のメソッド | |
---|---|
static Thread |
Thread.currentThread()
現在実行中のスレッドオブジェクトの参照を返します。 |
Thread 型の引数を持つ型を返す java.lang のメソッド | |
---|---|
static Map<Thread,StackTraceElement[]> |
Thread.getAllStackTraces()
すべてのライブスレッドのスタックトレースマップを返します。 |
Thread 型のパラメータを持つ java.lang のメソッド | |
---|---|
void |
Runtime.addShutdownHook(Thread hook)
新しい Virtual Machine のシャットダウンフックを登録します。 |
void |
SecurityManager.checkAccess(Thread t)
呼び出し側のスレッドがスレッド引数の修正を許可されていない場合に、 SecurityException をスローします。 |
static int |
Thread.enumerate(Thread[] tarray)
現行スレッドのスレッドグループおよびその下位グループ内のすべてのアクティブなスレッドを、指定された配列にコピーします。 |
int |
ThreadGroup.enumerate(Thread[] list)
このスレッドグループとそのサブグループ内の各アクティブスレッドを、指定された配列にコピーします。 |
int |
ThreadGroup.enumerate(Thread[] list,
boolean recurse)
このスレッドグループ内の各アクティブスレッドを、指定された配列にコピーします。 |
boolean |
Runtime.removeShutdownHook(Thread hook)
すでに登録した Virtual Machine のシャットダウンフックを登録解除します。 |
void |
Thread.UncaughtExceptionHandler.uncaughtException(Thread t,
Throwable e)
指定されたキャッチされない例外により、指定されたスレッドが終了したときに呼び出されるメソッドです。 |
void |
ThreadGroup.uncaughtException(Thread t,
Throwable e)
このスレッドグループ内のスレッドが、キャッチされていない例外のために停止し、スレッドに固有の Thread.UncaughtExceptionHandler が備えられていないときに、Java 仮想マシンによって呼び出されます。 |
java.util.concurrent での Thread の使用 |
---|
Thread を返す java.util.concurrent のメソッド | |
---|---|
Thread |
ThreadFactory.newThread(Runnable r)
新しい Thread を構築します。 |
Thread 型の引数を持つ型を返す java.util.concurrent のメソッド | |
---|---|
protected Collection<Thread> |
Semaphore.getQueuedThreads()
パーミットの取得を待機しているスレッドを含むコレクションを返します。 |
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()
キュー内の最初の (待機時間のもっとも長い) スレッドを返します。 |
Thread |
AbstractQueuedSynchronizer.getFirstQueuedThread()
キュー内の最初の (待機時間のもっとも長い) スレッドを返します。 |
protected Thread |
ReentrantLock.getOwner()
現在このロックを所有しているスレッドを返します。 |
protected Thread |
ReentrantReadWriteLock.getOwner()
現在書き込みロックを所有しているスレッドを返します。 |
Thread 型の引数を持つ型を返す java.util.concurrent.locks のメソッド | |
---|---|
Collection<Thread> |
AbstractQueuedLongSynchronizer.getExclusiveQueuedThreads()
排他モードで取得するために待機中のスレッドを含むコレクションを返します。 |
Collection<Thread> |
AbstractQueuedSynchronizer.getExclusiveQueuedThreads()
排他モードで取得するために待機中のスレッドを含むコレクションを返します。 |
protected Collection<Thread> |
ReentrantReadWriteLock.getQueuedReaderThreads()
読み込みロックの取得を待機中のスレッドを含むコレクションを返します。 |
Collection<Thread> |
AbstractQueuedLongSynchronizer.getQueuedThreads()
パーミットの取得を待機しているスレッドを含むコレクションを返します。 |
Collection<Thread> |
AbstractQueuedSynchronizer.getQueuedThreads()
パーミットの取得を待機しているスレッドを含むコレクションを返します。 |
protected Collection<Thread> |
ReentrantLock.getQueuedThreads()
このロックの取得を待機しているスレッドを含むコレクションを返します。 |
protected Collection<Thread> |
ReentrantReadWriteLock.getQueuedThreads()
読み込みロックまたは書き込みロックのいずれかの取得を待機中のスレッドを含むコレクションを返します。 |
protected Collection<Thread> |
ReentrantReadWriteLock.getQueuedWriterThreads()
書き込みロックの取得を待機中のスレッドを含むコレクションを返します。 |
Collection<Thread> |
AbstractQueuedLongSynchronizer.getSharedQueuedThreads()
共有モードで取得するために待機中のスレッドを含むコレクションを返します。 |
Collection<Thread> |
AbstractQueuedSynchronizer.getSharedQueuedThreads()
共有モードで取得するために待機中のスレッドを含むコレクションを返します。 |
protected Collection<Thread> |
AbstractQueuedLongSynchronizer.ConditionObject.getWaitingThreads()
この Condition で待機している可能性のあるスレッドを含むコレクションを返します。 |
protected Collection<Thread> |
AbstractQueuedSynchronizer.ConditionObject.getWaitingThreads()
この Condition で待機している可能性のあるスレッドを含むコレクションを返します。 |
Collection<Thread> |
AbstractQueuedLongSynchronizer.getWaitingThreads(AbstractQueuedLongSynchronizer.ConditionObject condition)
このシンクロナイザに関連付けられた指定の状態で待機中のスレッドを含むコレクションを返します。 |
Collection<Thread> |
AbstractQueuedSynchronizer.getWaitingThreads(AbstractQueuedSynchronizer.ConditionObject condition)
このシンクロナイザに関連付けられた指定の状態で待機中のスレッドを含むコレクションを返します。 |
protected Collection<Thread> |
ReentrantLock.getWaitingThreads(Condition condition)
このロックに関連付けられた指定の状態を待機中のスレッドを含むコレクションを返します。 |
protected Collection<Thread> |
ReentrantReadWriteLock.getWaitingThreads(Condition condition)
書き込みロックに関連付けられた指定の状態を待機中のスレッドを含むコレクションを返します。 |
Thread 型のパラメータを持つ java.util.concurrent.locks のメソッド | |
---|---|
static Object |
LockSupport.getBlocker(Thread t)
まだブロック解除されていない park メソッドの最新の呼び出しに指定されたブロッカオブジェクトを返します。 |
boolean |
ReentrantLock.hasQueuedThread(Thread thread)
指定されたスレッドがこのロックの取得を待機中かどうかを照会します。 |
boolean |
ReentrantReadWriteLock.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 Platform Standard Ed. 6 |
|||||||||
前 次 | フレームあり フレームなし |
Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。