クラスjava.lang.Thread
の使用

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

    Threadを返すjava.langのメソッド
    修飾子と型
    メソッド
    説明
    static Thread
    Thread.currentThread()
    現在のスレッドのThreadオブジェクトを返します。
    Thread.Builder.start(Runnable task)
    ビルダーの現在の状態から新しいThreadを作成し、実行するようにスケジュールします。
    static Thread
    Preview.
    タスクを実行するための仮想スレッドを作成し、実行するようにスケジュールします。
    Thread.Builder.unstarted(Runnable task)
    指定されたタスクを実行するために、ビルダーの現在の状態から新しいThreadを作成します。
    Thread型の引数を持つ型を返すjava.langのメソッド
    修飾子と型
    メソッド
    説明
    すべてのライブ・プラットフォーム・スレッドのスタック・トレースのマップを返します。
    Thread型のパラメータを持つjava.langのメソッド
    修飾子と型
    メソッド
    説明
    void
    Runtime.addShutdownHook(Thread hook)
    新しい仮想マシンのシャットダウン・フックを登録します。
    void
    SecurityManager.checkAccess(Thread t)
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    呼出し側スレッドがスレッド引数の修正を許可されていない場合に、SecurityExceptionをスローします。
    static int
    Thread.enumerate(Thread[] tarray)
    指定された配列に、現在のスレッド・グループおよびそのサブグループ内のすべてのliveプラットフォーム・スレッドをコピーします。
    int
    ThreadGroup.enumerate(Thread[] list)
    このスレッド・グループおよびそのサブグループ内のすべてのliveプラットフォーム・スレッドに指定された配列にコピーします。
    int
    ThreadGroup.enumerate(Thread[] list, boolean recurse)
    このスレッド・グループ内のすべてのliveプラットフォーム・スレッドに指定された配列にコピーします。
    boolean
    Runtime.removeShutdownHook(Thread hook)
    すでに登録した仮想マシンのシャットダウン・フックを登録解除します。
    void
    Thread.UncaughtExceptionHandler.uncaughtException(Thread t, Throwable e)
    指定されたキャッチされない例外により、指定されたスレッドが終了したときに呼び出されるメソッドです。
    void
    ThreadGroup.uncaughtException(Thread t, Throwable e)
    このスレッド・グループ内のスレッドが、キャッチされていない例外のために停止し、スレッドに固有のThread.UncaughtExceptionHandlerが備えられていないときに、Java仮想マシンによって呼び出されます。
  • java.lang.foreignでの「糸」の使用

    を返すjava.lang.foreignのメソッド
    修飾子と型
    メソッド
    説明
    MemorySession.ownerThread()
    このメモリー・セッションに関連付けられた所有者スレッドを返します。このセッションが複数のスレッドで共有されている場合はnullを返します。
  • 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 final Thread
    AbstractOwnableSynchronizer.getExclusiveOwnerThread()
    setExclusiveOwnerThreadで最後に設定されたスレッドを返し、設定されたことがない場合はnullを返します。
    final Thread
    AbstractQueuedLongSynchronizer.getFirstQueuedThread()
    キュー内の最初の(待機時間のもっとも長い)スレッドを返します。現在キューにスレッドが入っていない場合はnullを返します。
    final Thread
    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 final Collection<Thread>
    AbstractQueuedLongSynchronizer.ConditionObject.getWaitingThreads()
    このConditionで待機している可能性のあるスレッドを含むコレクションを返します。
    AbstractQueuedLongSynchronizer.getWaitingThreads(AbstractQueuedLongSynchronizer.ConditionObject condition)
    このシンクロナイザに関連付けられた指定の状態で待機中のスレッドを含むコレクションを返します。
    protected final 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を返します。
    final boolean
    ReentrantLock.hasQueuedThread(Thread thread)
    指定されたスレッドがこのロックの取得を待機中かどうかを照会します。
    final boolean
    ReentrantReadWriteLock.hasQueuedThread(Thread thread)
    読込みロックまたは書込みロックの取得を待機中の指定のスレッドが存在するかどうかを照会します。
    final boolean
    AbstractQueuedLongSynchronizer.isQueued(Thread thread)
    指定されたスレッドが、現在キューに入っている場合はtrueを返します。
    final boolean
    AbstractQueuedSynchronizer.isQueued(Thread thread)
    指定されたスレッドが、現在キューに入っている場合はtrueを返します。
    protected final void
    AbstractOwnableSynchronizer.setExclusiveOwnerThread(Thread thread)
    現在排他アクセスを所有するスレッドを設定します。
    static void
    LockSupport.unpark(Thread thread)
    指定されたスレッドのパーミットが使用可能でない場合に、使用可能にします。
  • javax.swing.textでのThreadの使用

    Threadを返すjavax.swing.textのメソッド
    修飾子と型
    メソッド
    説明
    protected final Thread
    AbstractDocument.getCurrentWriter()
    現在の書込みスレッドがあれば、それを取得します。