クラスjava.lang.Thread
の使用
Threadを使用するパッケージ
パッケージ
説明
Javaプログラミング言語の設計にあたり基本的なクラスを提供します。
Javaランタイム外部のメモリーおよびファンクションへの低レベル・アクセスを提供します。
並行プログラミングでよく使用されるユーティリティ・クラスです。
組込みの同期および監視から区別された状態をロックおよび待機するためのフレームワークを提供するインタフェースおよびクラス。
編集可能なテキスト・コンポーネントと編集不能なテキスト・コンポーネントを処理するクラスとインタフェースを提供します。
-
java.langでのThreadの使用
修飾子と型メソッド説明static ThreadThread.currentThread()現在のスレッドのThreadオブジェクトを返します。ビルダーの現在の状態から新しいThreadを作成し、実行するようにスケジュールします。static ThreadThread.startVirtualThread(Runnable task) タスクを実行するための仮想スレッドを作成し、実行するようにスケジュールします。指定されたタスクを実行するために、ビルダーの現在の状態から新しいThreadを作成します。修飾子と型メソッド説明static Map<Thread, StackTraceElement[]> Thread.getAllStackTraces()すべてのライブ・プラットフォーム・スレッドのスタック・トレースのマップを返します。修飾子と型メソッド説明voidRuntime.addShutdownHook(Thread hook) 新しい仮想マシンのシャットダウン・フックを登録します。voidSecurityManager.checkAccess(Thread t) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。SecurityExceptionをスローします。static int指定された配列に、現在のスレッド・グループおよびそのサブグループ内のすべてのliveプラットフォーム・スレッドをコピーします。intこのスレッド・グループおよびそのサブグループ内のすべてのliveプラットフォーム・スレッドに指定された配列にコピーします。intこのスレッド・グループ内のすべてのliveプラットフォーム・スレッドに指定された配列にコピーします。booleanRuntime.removeShutdownHook(Thread hook) すでに登録した仮想マシンのシャットダウン・フックを登録解除します。voidThread.UncaughtExceptionHandler.uncaughtException(Thread t, Throwable e) 指定されたキャッチされない例外により、指定されたスレッドが終了したときに呼び出されるメソッドです。voidThreadGroup.uncaughtException(Thread t, Throwable e) このスレッド・グループ内のスレッドが、キャッチされていない例外のために停止し、スレッドに固有のThread.UncaughtExceptionHandlerが備えられていないときに、Java仮想マシンによって呼び出されます。 -
java.lang.foreignでのThreadの使用
型Threadのパラメータを持つjava.lang.foreignのメソッド修飾子と型メソッド説明booleanMemorySegment.isAccessibleBy(Thread thread) 指定されたスレッドからこのセグメントにアクセスできる場合は、trueを返します。 -
java.util.concurrentでのThreadの使用
java.util.concurrentのThreadのサブクラスThreadを返すjava.util.concurrentのメソッド修飾子と型メソッド説明指定された実行可能ファイルを実行するために、起動されていない新しいThreadを構築します。型Threadの引数を持つ型を返すjava.util.concurrentのメソッド修飾子と型メソッド説明protected Collection<Thread> Semaphore.getQueuedThreads()パーミットの取得を待機しているスレッドを含むコレクションを返します。型Threadのパラメータを持つjava.util.concurrentのメソッド修飾子と型メソッド説明protected voidThreadPoolExecutor.beforeExecute(Thread t, Runnable r) 指定されたスレッドで指定されたRunnableを実行する前に呼び出されるメソッドです。voidこの時間単位を使用して、時間指定されたThread.joinを実行します。 -
java.util.concurrent.locksでのThreadの使用
Threadを返すjava.util.concurrent.locksのメソッド修飾子と型メソッド説明protected final ThreadAbstractOwnableSynchronizer.getExclusiveOwnerThread()setExclusiveOwnerThreadで最後に設定されたスレッドを返し、設定されたことがない場合はnullを返します。final ThreadAbstractQueuedLongSynchronizer.getFirstQueuedThread()キュー内の最初の(待機時間のもっとも長い)スレッドを返します。現在キューにスレッドが入っていない場合はnullを返します。final ThreadAbstractQueuedSynchronizer.getFirstQueuedThread()キュー内の最初の(待機時間のもっとも長い)スレッドを返します。現在キューにスレッドが入っていない場合はnullを返します。protected ThreadReentrantLock.getOwner()現在このロックを所有しているスレッドを返します。ロックが所有されていない場合はnullを返します。protected ThreadReentrantReadWriteLock.getOwner()現在書込みロックを所有しているスレッドを返します。ロックが所有されていない場合はnullを返します。型Threadの引数を持つ型を返すjava.util.concurrent.locksのメソッド修飾子と型メソッド説明final Collection<Thread> AbstractQueuedLongSynchronizer.getExclusiveQueuedThreads()排他モードで取得するために待機中のスレッドを含むコレクションを返します。final Collection<Thread> AbstractQueuedSynchronizer.getExclusiveQueuedThreads()排他モードで取得するために待機中のスレッドを含むコレクションを返します。protected Collection<Thread> ReentrantReadWriteLock.getQueuedReaderThreads()読込みロックの取得を待機中のスレッドを含むコレクションを返します。final Collection<Thread> AbstractQueuedLongSynchronizer.getQueuedThreads()パーミットの取得を待機しているスレッドを含むコレクションを返します。final Collection<Thread> AbstractQueuedSynchronizer.getQueuedThreads()パーミットの取得を待機しているスレッドを含むコレクションを返します。protected Collection<Thread> ReentrantLock.getQueuedThreads()このロックの取得を待機しているスレッドを含むコレクションを返します。protected Collection<Thread> ReentrantReadWriteLock.getQueuedThreads()読込みロックまたは書込みロックのいずれかの取得を待機中のスレッドを含むコレクションを返します。protected Collection<Thread> ReentrantReadWriteLock.getQueuedWriterThreads()書込みロックの取得を待機中のスレッドを含むコレクションを返します。final Collection<Thread> AbstractQueuedLongSynchronizer.getSharedQueuedThreads()共有モードで取得するために待機中のスレッドを含むコレクションを返します。final Collection<Thread> AbstractQueuedSynchronizer.getSharedQueuedThreads()共有モードで取得するために待機中のスレッドを含むコレクションを返します。protected final Collection<Thread> AbstractQueuedLongSynchronizer.ConditionObject.getWaitingThreads()このConditionで待機している可能性のあるスレッドを含むコレクションを返します。final Collection<Thread> AbstractQueuedLongSynchronizer.getWaitingThreads(AbstractQueuedLongSynchronizer.ConditionObject condition) このシンクロナイザに関連付けられた指定の状態で待機中のスレッドを含むコレクションを返します。protected final Collection<Thread> AbstractQueuedSynchronizer.ConditionObject.getWaitingThreads()このConditionで待機している可能性のあるスレッドを含むコレクションを返します。final 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を返します。final booleanReentrantLock.hasQueuedThread(Thread thread) 指定されたスレッドがこのロックの取得を待機中かどうかを照会します。final booleanReentrantReadWriteLock.hasQueuedThread(Thread thread) 読込みロックまたは書込みロックの取得を待機中の指定のスレッドが存在するかどうかを照会します。final boolean指定されたスレッドが、現在キューに入っている場合はtrueを返します。final boolean指定されたスレッドが、現在キューに入っている場合はtrueを返します。protected final voidAbstractOwnableSynchronizer.setExclusiveOwnerThread(Thread thread) 現在排他アクセスを所有するスレッドを設定します。static void指定されたスレッドのパーミットが使用可能でない場合に、使用可能にします。 -
javax.swing.textでのThreadの使用
Threadを返すjavax.swing.textのメソッド