クラス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 ThreadThread. currentThread()現在実行中のスレッド・オブジェクトの参照を返します。Thread型の引数を持つ型を返すjava.langのメソッド 修飾子と型 メソッド 説明 static Map<Thread,StackTraceElement[]>Thread. getAllStackTraces()すべてのライブ・スレッドのスタック・トレース・マップを返します。Thread型のパラメータを持つjava.langのメソッド 修飾子と型 メソッド 説明 voidRuntime. addShutdownHook(Thread hook)新しい仮想マシンのシャットダウン・フックを登録します。voidSecurityManager. checkAccess(Thread t)呼出し側スレッドがスレッド引数の修正を許可されていない場合に、SecurityExceptionをスローします。static intThread. enumerate(Thread[] tarray)現行スレッドのスレッド・グループおよびその下位グループ内のすべてのアクティブなスレッドを、指定された配列にコピーします。intThreadGroup. enumerate(Thread[] list)このスレッド・グループとそのサブグループ内の各アクティブ・スレッドを、指定された配列にコピーします。intThreadGroup. enumerate(Thread[] list, boolean recurse)このスレッド・グループ内の各アクティブ・スレッドを、指定された配列にコピーします。booleanRuntime. removeShutdownHook(Thread hook)すでに登録した仮想マシンのシャットダウン・フックを登録解除します。voidThread.UncaughtExceptionHandler. uncaughtException(Thread t, Throwable e)指定されたキャッチされない例外により、指定されたスレッドが終了したときに呼び出されるメソッドです。voidThreadGroup. uncaughtException(Thread t, Throwable e)このスレッド・グループ内のスレッドが、キャッチされていない例外のために停止し、スレッドに固有のThread.UncaughtExceptionHandlerが備えられていないときに、Java仮想マシンによって呼び出されます。 -
java.util.concurrentでのThreadの使用
java.util.concurrentでのThreadのサブクラス 修飾子と型 クラス 説明 classForkJoinWorkerThreadForkJoinPoolによって管理されるスレッドであり、ForkJoinTaskを実行します。Threadを返すjava.util.concurrentのメソッド 修飾子と型 メソッド 説明 ThreadThreadFactory. newThread(Runnable r)新しいThreadを構築します。Thread型の引数を持つ型を返すjava.util.concurrentのメソッド 修飾子と型 メソッド 説明 protected Collection<Thread>Semaphore. getQueuedThreads()パーミットの取得を待機しているスレッドを含むコレクションを返します。Thread型のパラメータを持つjava.util.concurrentのメソッド 修飾子と型 メソッド 説明 protected voidThreadPoolExecutor. beforeExecute(Thread t, Runnable r)指定されたスレッドで指定されたRunnableを実行する前に呼び出されるメソッドです。voidTimeUnit. timedJoin(Thread thread, long timeout)この時間単位を使用して、時間指定されたThread.joinを実行します。 -
java.util.concurrent.locksでのThreadの使用
Threadを返すjava.util.concurrent.locksのメソッド 修飾子と型 メソッド 説明 protected ThreadAbstractOwnableSynchronizer. getExclusiveOwnerThread()setExclusiveOwnerThreadで最後に設定されたスレッドを返し、設定されたことがない場合はnullを返します。ThreadAbstractQueuedLongSynchronizer. getFirstQueuedThread()キュー内の最初の(待機時間のもっとも長い)スレッドを返します。現在キューにスレッドが入っていない場合はnullを返します。ThreadAbstractQueuedSynchronizer. getFirstQueuedThread()キュー内の最初の(待機時間のもっとも長い)スレッドを返します。現在キューにスレッドが入っていない場合はnullを返します。protected ThreadReentrantLock. getOwner()現在このロックを所有しているスレッドを返します。ロックが所有されていない場合はnullを返します。protected ThreadReentrantReadWriteLock. 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 ObjectLockSupport. getBlocker(Thread t)まだブロック解除されていないparkメソッドの最新の呼出しに指定されたブロッカ・オブジェクトを返します。ブロックされていない場合はnullを返します。booleanReentrantLock. hasQueuedThread(Thread thread)指定されたスレッドがこのロックの取得を待機中かどうかを照会します。booleanReentrantReadWriteLock. hasQueuedThread(Thread thread)読込みロックまたは書込みロックの取得を待機中の指定のスレッドが存在するかどうかを照会します。booleanAbstractQueuedLongSynchronizer. isQueued(Thread thread)指定されたスレッドが、現在キューに入っている場合はtrueを返します。booleanAbstractQueuedSynchronizer. isQueued(Thread thread)指定されたスレッドが、現在キューに入っている場合はtrueを返します。protected voidAbstractOwnableSynchronizer. setExclusiveOwnerThread(Thread thread)現在排他アクセスを所有するスレッドを設定します。static voidLockSupport. unpark(Thread thread)指定されたスレッドのパーミットが使用可能でない場合に、使用可能にします。 -
javax.swing.textでのThreadの使用
Threadを返すjavax.swing.textのメソッド 修飾子と型 メソッド 説明 protected ThreadAbstractDocument. getCurrentWriter()現在の書込みスレッドがあれば、それを取得します。 -
jdk.management.resourceでの「糸」の使用
型Threadの引数を持つ型を返すjdk.management.resourceのメソッド 修飾子と型 メソッド 説明 default Stream<Thread>ResourceContext. boundThreads()削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。ResourceContextにバインドされているスレッドのストリームを返します。型Threadのパラメータを持つjdk.management.resourceのメソッド 修飾子と型 メソッド 説明 ResourceContextResourceContextFactory. getThreadContext(Thread thread)削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。スレッドに関連付けられているResourceContextを返します。
-