パッケージ | 説明 |
---|---|
java.lang |
Javaプログラミング言語の設計にあたり基本的なクラスを提供します。
|
java.util.concurrent |
並行プログラミングでよく使用されるユーティリティ・クラスです。
|
java.util.concurrent.locks |
組込みの同期および監視から区別された状態をロックおよび待機するためのフレームワークを提供するインタフェースおよびクラス。
|
javax.swing.text |
編集可能なテキスト・コンポーネントと編集不能なテキスト・コンポーネントを処理するクラスとインタフェースを提供します。
|
修飾子と型 | メソッドと説明 |
---|---|
static Thread |
Thread.currentThread()
現在実行中のスレッド・オブジェクトの参照を返します。
|
修飾子と型 | メソッドと説明 |
---|---|
static Map<Thread,StackTraceElement[]> |
Thread.getAllStackTraces()
すべてのライブ・スレッドのスタック・トレース・マップを返します。
|
修飾子と型 | メソッドと説明 |
---|---|
void |
Runtime.addShutdownHook(Thread hook)
新しい仮想マシンのシャットダウン・フックを登録します。
|
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)
すでに登録した仮想マシンのシャットダウン・フックを登録解除します。
|
void |
Thread.UncaughtExceptionHandler.uncaughtException(Thread t, Throwable e)
指定されたキャッチされない例外により、指定されたスレッドが終了したときに呼び出されるメソッドです。
|
void |
ThreadGroup.uncaughtException(Thread t, Throwable e)
このスレッド・グループ内のスレッドが、キャッチされていない例外のために停止し、スレッドに固有の
Thread.UncaughtExceptionHandler が備えられていないときに、Java仮想マシンによって呼び出されます。 |
修飾子と型 | クラスと説明 |
---|---|
class |
ForkJoinWorkerThread
ForkJoinPool によって管理されるスレッドであり、ForkJoinTask を実行します。 |
修飾子と型 | メソッドと説明 |
---|---|
Thread |
ThreadFactory.newThread(Runnable r)
新しい
Thread を構築します。 |
修飾子と型 | メソッドと説明 |
---|---|
protected Collection<Thread> |
Semaphore.getQueuedThreads()
パーミットの取得を待機しているスレッドを含むコレクションを返します。
|
修飾子と型 | メソッドと説明 |
---|---|
protected void |
ThreadPoolExecutor.beforeExecute(Thread t, Runnable r)
指定されたスレッドで指定されたRunnableを実行する前に呼び出されるメソッドです。
|
void |
TimeUnit.timedJoin(Thread thread, long timeout)
この時間単位を使用して、時間指定された
Thread.join を実行します。 |
修飾子と型 | メソッドと説明 |
---|---|
protected Thread |
AbstractOwnableSynchronizer.getExclusiveOwnerThread()
setExclusiveOwnerThread で最後に設定されたスレッドを返し、設定されたことがない場合はnull を返します。 |
Thread |
AbstractQueuedSynchronizer.getFirstQueuedThread()
キュー内の最初の(待機時間のもっとも長い)スレッドを返します。現在キューにスレッドが入っていない場合は
null を返します。 |
Thread |
AbstractQueuedLongSynchronizer.getFirstQueuedThread()
キュー内の最初の(待機時間のもっとも長い)スレッドを返します。現在キューにスレッドが入っていない場合は
null を返します。 |
protected Thread |
ReentrantLock.getOwner()
現在このロックを所有しているスレッドを返します。ロックが所有されていない場合は
null を返します。 |
protected Thread |
ReentrantReadWriteLock.getOwner()
現在書込みロックを所有しているスレッドを返します。ロックが所有されていない場合は
null を返します。 |
修飾子と型 | メソッドと説明 |
---|---|
Collection<Thread> |
AbstractQueuedSynchronizer.getExclusiveQueuedThreads()
排他モードで取得するために待機中のスレッドを含むコレクションを返します。
|
Collection<Thread> |
AbstractQueuedLongSynchronizer.getExclusiveQueuedThreads()
排他モードで取得するために待機中のスレッドを含むコレクションを返します。
|
protected Collection<Thread> |
ReentrantReadWriteLock.getQueuedReaderThreads()
読込みロックの取得を待機中のスレッドを含むコレクションを返します。
|
Collection<Thread> |
AbstractQueuedSynchronizer.getQueuedThreads()
パーミットの取得を待機しているスレッドを含むコレクションを返します。
|
protected Collection<Thread> |
ReentrantLock.getQueuedThreads()
このロックの取得を待機しているスレッドを含むコレクションを返します。
|
Collection<Thread> |
AbstractQueuedLongSynchronizer.getQueuedThreads()
パーミットの取得を待機しているスレッドを含むコレクションを返します。
|
protected Collection<Thread> |
ReentrantReadWriteLock.getQueuedThreads()
読込みロックまたは書込みロックのいずれかの取得を待機中のスレッドを含むコレクションを返します。
|
protected Collection<Thread> |
ReentrantReadWriteLock.getQueuedWriterThreads()
書込みロックの取得を待機中のスレッドを含むコレクションを返します。
|
Collection<Thread> |
AbstractQueuedSynchronizer.getSharedQueuedThreads()
共有モードで取得するために待機中のスレッドを含むコレクションを返します。
|
Collection<Thread> |
AbstractQueuedLongSynchronizer.getSharedQueuedThreads()
共有モードで取得するために待機中のスレッドを含むコレクションを返します。
|
protected Collection<Thread> |
AbstractQueuedSynchronizer.ConditionObject.getWaitingThreads()
このConditionで待機している可能性のあるスレッドを含むコレクションを返します。
|
protected Collection<Thread> |
AbstractQueuedLongSynchronizer.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)
書込みロックに関連付けられた指定の状態を待機中のスレッドを含むコレクションを返します。
|
修飾子と型 | メソッドと説明 |
---|---|
static Object |
LockSupport.getBlocker(Thread t)
まだブロック解除されていないparkメソッドの最新の呼出しに指定されたブロッカ・オブジェクトを返します。ブロックされていない場合はnullを返します。
|
boolean |
ReentrantLock.hasQueuedThread(Thread thread)
指定されたスレッドがこのロックの取得を待機中かどうかを照会します。
|
boolean |
ReentrantReadWriteLock.hasQueuedThread(Thread thread)
読込みロックまたは書込みロックの取得を待機中の指定のスレッドが存在するかどうかを照会します。
|
boolean |
AbstractQueuedSynchronizer.isQueued(Thread thread)
指定されたスレッドが、現在キューに入っている場合はtrueを返します。
|
boolean |
AbstractQueuedLongSynchronizer.isQueued(Thread thread)
指定されたスレッドが、現在キューに入っている場合はtrueを返します。
|
protected void |
AbstractOwnableSynchronizer.setExclusiveOwnerThread(Thread thread)
現在排他アクセスを所有するスレッドを設定します。
|
static void |
LockSupport.unpark(Thread thread)
指定されたスレッドのパーミットが使用可能でない場合に、使用可能にします。
|
修飾子と型 | メソッドと説明 |
---|---|
protected Thread |
AbstractDocument.getCurrentWriter()
現在の書込みスレッドがあれば、それを取得します。
|
バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright© 1993, 2014, Oracle and/or its affiliates. All rights reserved.