クラスjava.lang.Thread
の使用
パッケージ
説明
Javaプログラミング言語の設計にあたり基本的なクラスを提供します。
並行プログラミングでよく使用されるユーティリティ・クラスです。
組込みの同期および監視から区別された状態をロックおよび待機するためのフレームワークを提供するインタフェースおよびクラス。
編集可能なテキスト・コンポーネントと編集不能なテキスト・コンポーネントを処理するクラスとインタフェースを提供します。
Javaから直接、低レベルで効率的な外部メモリー/ファンクション・アクセスをサポートするクラス。
-
java.langでのThreadの使用
修飾子と型メソッド説明static Map<Thread,StackTraceElement[]>
Thread.getAllStackTraces()
すべてのライブ・スレッドのスタック・トレース・マップを返します。修飾子と型メソッド説明void
Runtime.addShutdownHook(Thread hook)
新しい仮想マシンのシャットダウン・フックを登録します。void
SecurityManager.checkAccess(Thread t)
呼出し側スレッドがスレッド引数の修正を許可されていない場合に、SecurityException
をスローします。static int
現行スレッドのスレッド・グループおよびその下位グループ内のすべてのアクティブなスレッドを、指定された配列にコピーします。int
このスレッド・グループとそのサブグループ内の各アクティブ・スレッドを、指定された配列にコピーします。int
このスレッド・グループ内の各アクティブ・スレッドを、指定された配列にコピーします。boolean
Runtime.removeShutdownHook(Thread hook)
すでに登録した仮想マシンのシャットダウン・フックを登録解除します。void
Thread.UncaughtExceptionHandler.uncaughtException(Thread t, Throwable e)
指定されたキャッチされない例外により、指定されたスレッドが終了したときに呼び出されるメソッドです。void
ThreadGroup.uncaughtException(Thread t, Throwable e)
このスレッド・グループ内のスレッドが、キャッチされていない例外のために停止し、スレッドに固有のThread.UncaughtExceptionHandler
が備えられていないときに、Java仮想マシンによって呼び出されます。 -
java.util.concurrentでのThreadの使用
修飾子と型メソッド説明protected Collection<Thread>
Semaphore.getQueuedThreads()
パーミットの取得を待機しているスレッドを含むコレクションを返します。修飾子と型メソッド説明protected void
ThreadPoolExecutor.beforeExecute(Thread t, Runnable r)
指定されたスレッドで指定されたRunnableを実行する前に呼び出されるメソッドです。void
この時間単位を使用して、時間指定されたThread.join
を実行します。 -
java.util.concurrent.locksでのThreadの使用
修飾子と型メソッド説明protected Thread
AbstractOwnableSynchronizer.getExclusiveOwnerThread()
setExclusiveOwnerThread
で最後に設定されたスレッドを返し、設定されたことがない場合はnull
を返します。AbstractQueuedLongSynchronizer.getFirstQueuedThread()
キュー内の最初の(待機時間のもっとも長い)スレッドを返します。現在キューにスレッドが入っていない場合はnull
を返します。AbstractQueuedSynchronizer.getFirstQueuedThread()
キュー内の最初の(待機時間のもっとも長い)スレッドを返します。現在キューにスレッドが入っていない場合はnull
を返します。protected Thread
ReentrantLock.getOwner()
現在このロックを所有しているスレッドを返します。ロックが所有されていない場合はnull
を返します。protected Thread
ReentrantReadWriteLock.getOwner()
現在書込みロックを所有しているスレッドを返します。ロックが所有されていない場合はnull
を返します。修飾子と型メソッド説明AbstractQueuedLongSynchronizer.getExclusiveQueuedThreads()
排他モードで取得するために待機中のスレッドを含むコレクションを返します。AbstractQueuedSynchronizer.getExclusiveQueuedThreads()
排他モードで取得するために待機中のスレッドを含むコレクションを返します。protected Collection<Thread>
ReentrantReadWriteLock.getQueuedReaderThreads()
読込みロックの取得を待機中のスレッドを含むコレクションを返します。AbstractQueuedLongSynchronizer.getQueuedThreads()
パーミットの取得を待機しているスレッドを含むコレクションを返します。AbstractQueuedSynchronizer.getQueuedThreads()
パーミットの取得を待機しているスレッドを含むコレクションを返します。protected Collection<Thread>
ReentrantLock.getQueuedThreads()
このロックの取得を待機しているスレッドを含むコレクションを返します。protected Collection<Thread>
ReentrantReadWriteLock.getQueuedThreads()
読込みロックまたは書込みロックのいずれかの取得を待機中のスレッドを含むコレクションを返します。protected Collection<Thread>
ReentrantReadWriteLock.getQueuedWriterThreads()
書込みロックの取得を待機中のスレッドを含むコレクションを返します。AbstractQueuedLongSynchronizer.getSharedQueuedThreads()
共有モードで取得するために待機中のスレッドを含むコレクションを返します。AbstractQueuedSynchronizer.getSharedQueuedThreads()
共有モードで取得するために待機中のスレッドを含むコレクションを返します。protected Collection<Thread>
AbstractQueuedLongSynchronizer.ConditionObject.getWaitingThreads()
このConditionで待機している可能性のあるスレッドを含むコレクションを返します。AbstractQueuedLongSynchronizer.getWaitingThreads(AbstractQueuedLongSynchronizer.ConditionObject condition)
このシンクロナイザに関連付けられた指定の状態で待機中のスレッドを含むコレクションを返します。protected Collection<Thread>
AbstractQueuedSynchronizer.ConditionObject.getWaitingThreads()
このConditionで待機している可能性のあるスレッドを含むコレクションを返します。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
指定されたスレッドが、現在キューに入っている場合はtrueを返します。boolean
指定されたスレッドが、現在キューに入っている場合はtrueを返します。protected void
AbstractOwnableSynchronizer.setExclusiveOwnerThread(Thread thread)
現在排他アクセスを所有するスレッドを設定します。static void
指定されたスレッドのパーミットが使用可能でない場合に、使用可能にします。 -
javax.swing.textでのThreadの使用
-
jdk.incubator.foreignでのThreadの使用
修飾子と型メソッド説明MemorySegment.ownerThread()
このセグメントを所有しているスレッド。NativeScope.ownerThread()
このネイティブ・スコープを所有するスレッド。修飾子と型メソッド説明このセグメントと同じベースとなるメモリー・リージョンに連動する新しい制限されたメモリー・セグメントを取得します。