クラスjava.lang.Thread
の使用

Threadを使用しているパッケージ
パッケージ
説明
Javaプログラミング言語の設計にあたり基本的なクラスを提供します。
並行プログラミングでよく使用されるユーティリティ・クラスです。
組込みの同期および監視から区別された状態をロックおよび待機するためのフレームワークを提供するインタフェースおよびクラス。
編集可能なテキスト・コンポーネントと編集不能なテキスト・コンポーネントを処理するクラスとインタフェースを提供します。
Javaから直接、低レベルで効率的な外部メモリー/ファンクション・アクセスをサポートするクラス。
  • java.langでのThreadの使用

    Threadを返すjava.langのメソッド
    修飾子と型
    メソッド
    説明
    static Thread
    Thread.currentThread()
    現在実行中のスレッド・オブジェクトの参照を返します。
    Thread型の引数を持つ型を返すjava.langのメソッド
    修飾子と型
    メソッド
    説明
    すべてのライブ・スレッドのスタック・トレース・マップを返します。
    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 
    ForkJoinPoolによって管理されるスレッドであり、ForkJoinTaskを実行します。
    Threadを返すjava.util.concurrentのメソッド
    修飾子と型
    メソッド
    説明
    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を返します。
    AbstractQueuedLongSynchronizer.getFirstQueuedThread()
    キュー内の最初の(待機時間のもっとも長い)スレッドを返します。現在キューにスレッドが入っていない場合はnullを返します。
    AbstractQueuedSynchronizer.getFirstQueuedThread()
    キュー内の最初の(待機時間のもっとも長い)スレッドを返します。現在キューにスレッドが入っていない場合はnullを返します。
    protected Thread
    ReentrantLock.getOwner()
    現在このロックを所有しているスレッドを返します。ロックが所有されていない場合はnullを返します。
    protected Thread
    ReentrantReadWriteLock.getOwner()
    現在書込みロックを所有しているスレッドを返します。ロックが所有されていない場合はnullを返します。
    Thread型の引数を持つ型を返すjava.util.concurrent.locksのメソッド
    修飾子と型
    メソッド
    説明
    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)
    書込みロックに関連付けられた指定の状態を待機中のスレッドを含むコレクションを返します。
    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.incubator.foreignでのThreadの使用

    を返すjdk.incubator.foreignのメソッド
    修飾子と型
    メソッド
    説明
    MemorySegment.ownerThread()
    このセグメントを所有しているスレッド。
    NativeScope.ownerThread()
    このネイティブ・スコープを所有するスレッド。
    のパラメータを持つjdk.incubator.foreignのメソッド
    修飾子と型
    メソッド
    説明
    MemorySegment.handoff​(Thread thread)
    このセグメントと同じベースとなるメモリー・リージョンに連動する新しい制限されたメモリー・セグメントを取得します。