クラスjava.lang.Thread
の使用
-
Threadを使用しているパッケージ パッケージ 説明 java.lang Javaプログラミング言語の設計にあたり基本的なクラスを提供します。java.util.concurrent 並行プログラミングでよく使用されるユーティリティ・クラスです。java.util.concurrent.locks 組込みの同期および監視から区別された状態をロックおよび待機するためのフレームワークを提供するインタフェースおよびクラス。javax.swing.text 編集可能なテキスト・コンポーネントと編集不能なテキスト・コンポーネントを処理するクラスとインタフェースを提供します。jdk.management.resource リソース追跡コンテキスト、メーターおよびファクトリ。 -
-
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)
新しい仮想マシンのシャットダウン・フックを登録します。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仮想マシンによって呼び出されます。 -
java.util.concurrentでのThreadの使用
java.util.concurrentでのThreadのサブクラス 修飾子と型 クラス 説明 class
ForkJoinWorkerThread
ForkJoinPool
によって管理されるスレッドであり、ForkJoinTask
を実行します。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()
キュー内の最初の(待機時間のもっとも長い)スレッドを返します。現在キューにスレッドが入っていない場合はnull
を返します。Thread
AbstractQueuedSynchronizer. getFirstQueuedThread()
キュー内の最初の(待機時間のもっとも長い)スレッドを返します。現在キューにスレッドが入っていない場合はnull
を返します。protected Thread
ReentrantLock. getOwner()
現在このロックを所有しているスレッドを返します。ロックが所有されていない場合はnull
を返します。protected Thread
ReentrantReadWriteLock. getOwner()
現在書込みロックを所有しているスレッドを返します。ロックが所有されていない場合はnull
を返します。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で待機している可能性のあるスレッドを含むコレクションを返します。Collection<Thread>
AbstractQueuedLongSynchronizer. getWaitingThreads(AbstractQueuedLongSynchronizer.ConditionObject condition)
このシンクロナイザに関連付けられた指定の状態で待機中のスレッドを含むコレクションを返します。protected Collection<Thread>
AbstractQueuedSynchronizer.ConditionObject. getWaitingThreads()
この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メソッドの最新の呼出しに指定されたブロッカ・オブジェクトを返します。ブロックされていない場合はnullを返します。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 thread)
現在排他アクセスを所有するスレッドを設定します。static void
LockSupport. unpark(Thread thread)
指定されたスレッドのパーミットが使用可能でない場合に、使用可能にします。 -
javax.swing.textでのThreadの使用
Threadを返すjavax.swing.textのメソッド 修飾子と型 メソッド 説明 protected Thread
AbstractDocument. getCurrentWriter()
現在の書込みスレッドがあれば、それを取得します。 -
jdk.management.resourceでの「糸」の使用
型Threadの引数を持つ型を返すjdk.management.resourceのメソッド 修飾子と型 メソッド 説明 default Stream<Thread>
ResourceContext. boundThreads()
ResourceContextにバインドされているスレッドのストリームを返します。型Threadのパラメータを持つjdk.management.resourceのメソッド 修飾子と型 メソッド 説明 ResourceContext
ResourceContextFactory. getThreadContext(Thread thread)
スレッドに関連付けられているResourceContextを返します。
-