クラスjava.lang.InterruptedException
の使用
| パッケージ | 説明 |
|---|---|
| com.sun.jdi.event |
このパッケージは、JDIイベントとイベント処理を定義します。
|
| java.awt |
ユーザー・インタフェースの作成およびグラフィックスとイメージのペイント用のすべてのクラスを含みます。
|
| java.awt.image |
イメージを作成および修正するためのクラスを提供します。
|
| java.lang |
Javaプログラミング言語の設計にあたり基本的なクラスを提供します。
|
| java.lang.ref |
参照オブジェクト・クラスを提供し、限定されたレベルでのガベージ・コレクタとの対話を可能にします。
|
| java.net.http |
HTTPクライアントおよびWebSocket API
|
| java.nio.channels |
入出力操作を実行できるエンティティ(ファイル、ソケットなど)への接続を表すチャネルや、多重化された非ブロック入出力操作用のセレクタを定義します。
|
| java.nio.file |
ファイル、ファイル属性、およびファイル・システムにアクセスするためのJava仮想マシン用のインタフェースとクラスを定義します。
|
| java.util.concurrent |
並行プログラミングでよく使用されるユーティリティ・クラスです。
|
| java.util.concurrent.locks |
組込みの同期および監視から区別された状態をロックおよび待機するためのフレームワークを提供するインタフェースおよびクラス。
|
| javax.swing |
すべてのプラットフォーム上で可能なかぎり同じように機能する「軽量」(Java共通言語)コンポーネントのセットを提供します。
|
| jdk.jfr.consumer |
このパッケージには、Flight Recorderデータを使用するためのクラスが含まれています。
|
-
com.sun.jdi.eventでのInterruptedExceptionの使用
InterruptedExceptionを投げるcom.sun.jdi.eventのメソッド 修飾子と型 メソッド 説明 EventSetEventQueue. remove()次に利用可能なイベントを無期限に待機します。EventSetEventQueue. remove(long timeout)次に利用可能なイベントを指定された時間待機します。 -
java.awtでのInterruptedExceptionの使用
InterruptedExceptionを投げるjava.awtのメソッド 修飾子と型 メソッド 説明 AWTEventEventQueue. getNextEvent()EventQueueからイベントを削除し、そのイベントを返します。static voidEventQueue. invokeAndWait(Runnable runnable)runnableのrunメソッドがthe system EventQueueのdispatch threadで呼び出されるようにします。voidMediaTracker. waitForAll()このメディア・トラッカによって監視されるすべてのイメージのロードを開始します。booleanMediaTracker. waitForAll(long ms)このメディア・トラッカによって監視されるすべてのイメージのロードを開始します。voidMediaTracker. waitForID(int id)このメディア・トラッカによって監視される、指定された識別子を持つすべてのイメージのロードを開始します。booleanMediaTracker. waitForID(int id, long ms)このメディア・トラッカによって監視される、指定された識別子を持つすべてのイメージのロードを開始します。 -
java.awt.imageでのInterruptedExceptionの使用
InterruptedExceptionを投げるjava.awt.imageのメソッド 修飾子と型 メソッド 説明 booleanPixelGrabber. grabPixels()ImageまたはImageProducerに、ピクセルの転送を開始し、転送を要求された矩形のピクセルがすべて転送されるまで待つことを要求します。booleanPixelGrabber. grabPixels(long ms)ピクセルの転送を開始するようImageまたはImageProducerに要求し、目的の矩形のピクセルがすべて転送されるまで、または指定された時間が経過するまで待ちます。 -
java.langでのInterruptedExceptionの使用
InterruptedExceptionを投げるjava.langのメソッド 修飾子と型 メソッド 説明 voidThread. join()このスレッドが終了するのを待機します。voidThread. join(long millis)このスレッドが終了するのを、最高でmillisミリ秒待機します。voidThread. join(long millis, int nanos)最高でmillisミリ秒にnanosナノ秒を加算した間、このスレッドが終了するのを待機します。static voidThread. sleep(long millis)システム・タイマーとスケジューラが正確であることを前提として、現在実行中のスレッドを、指定されたミリ秒数の間、スリープ(一時的に実行を停止)させます。static voidThread. sleep(long millis, int nanos)システム・タイマーとスケジューラが正確であることを前提として、現在実行中のスレッドを、指定されたミリ秒数に指定されたナノ秒数を加算した間、スリープ(一時的に実行を停止)させます。voidObject. wait()現在のスレッドを起動するまで待ちます。通常、notifiedまたはinterruptedです。voidObject. wait(long timeoutMillis)現在のスレッドは、通常、notifiedまたはinterruptedによって、または一定量のリアルタイムが経過するまで、起動するまで待機します。voidObject. wait(long timeoutMillis, int nanos)現在のスレッドは、通常、notifiedまたはinterruptedによって、または一定量のリアルタイムが経過するまで、起動するまで待機します。abstract intProcess. waitFor()必要な場合に、このProcessオブジェクトが表すプロセスが終了するまで現在のスレッドを待機させます。booleanProcess. waitFor(long timeout, TimeUnit unit)このProcessオブジェクトが表すプロセスが終了するか、指定された待機時間が経過するまで、必要に応じて現在のスレッドを待機させます。 -
java.lang.refでのInterruptedExceptionの使用
InterruptedExceptionを投げるjava.lang.refのメソッド 修飾子と型 メソッド 説明 Reference<? extends T>ReferenceQueue. remove()このキューの次の参照オブジェクトを削除します。参照オブジェクトが利用可能になるまでブロックされます。Reference<? extends T>ReferenceQueue. remove(long timeout)このキューの次の参照オブジェクトを削除します。参照オブジェクトが利用可能になるか、指定されたタイム・アウトの期限が切れるまでブロックします。 -
java.net.httpでのInterruptedExceptionの使用
InterruptedExceptionを投げるjava.net.httpのメソッド 修飾子と型 メソッド 説明 abstract <T> HttpResponse<T>HttpClient. send(HttpRequest request, HttpResponse.BodyHandler<T> responseBodyHandler)このクライアントを使用してリクエストを送信し、必要に応じてブロックしてレスポンスを取得します。 -
java.nio.channelsでのInterruptedExceptionの使用
InterruptedExceptionを投げるjava.nio.channelsのメソッド 修飾子と型 メソッド 説明 abstract booleanAsynchronousChannelGroup. awaitTermination(long timeout, TimeUnit unit)グループの終了を待機します。 -
java.nio.fileでのInterruptedExceptionの使用
InterruptedExceptionを投げるjava.nio.fileのメソッド 修飾子と型 メソッド 説明 WatchKeyWatchService. poll(long timeout, TimeUnit unit)次の監視キーを取得して削除します。何も存在しない場合は、必要に応じて指定された待機時間まで待機します。WatchKeyWatchService. take()次の監視キーを取得して削除します。何も存在しない場合は待機します。 -
java.util.concurrentでのInterruptedExceptionの使用
InterruptedExceptionを投げるjava.util.concurrentのメソッド 修飾子と型 メソッド 説明 voidSemaphore. acquire()このセマフォからパーミットを取得します。パーミットが利用可能になるか、またはスレッドが割り込みされるまでブロックします。voidSemaphore. acquire(int permits)このセマフォから指定された数のパーミットを取得します。すべてのパーミットが利用可能になるか、またはスレッドが割り込みされるまでブロックします。voidCountDownLatch. await()スレッドで割り込みが発生しないかぎり、ラッチのカウント・ダウンがゼロになるまで現在のスレッドを待機させます。booleanCountDownLatch. await(long timeout, TimeUnit unit)スレッドで割り込みが発生するか、指定された待機時間が経過しないかぎり、ラッチのカウント・ダウンがゼロになるまで現在のスレッドを待機させます。intCyclicBarrier. await()すべてのパーティがこのバリアーでawaitを呼び出すまで待機します。intCyclicBarrier. await(long timeout, TimeUnit unit)すべてのパーティがこのバリアーでawaitを呼び出すか、指定された待機時間が経過するまで待機します。intPhaser. awaitAdvanceInterruptibly(int phase)このフェーザのフェーズが指定されたフェーズ値から進むまで待機し、待機中に割込みが発生した場合はInterruptedExceptionをスローし、現在のフェーズが指定されたフェーズ値と等しくないか、このフェーザが終了した場合はすぐに復帰します。intPhaser. awaitAdvanceInterruptibly(int phase, long timeout, TimeUnit unit)このフェーザのフェーズが指定されたフェーズ値から進むか、指定されたタイム・アウト時間が経過するまで待機し、待機中に割込みが発生した場合はInterruptedExceptionをスローし、現在のフェーズが指定されたフェーズ値と等しくないか、このフェーザが終了した場合はすぐに復帰します。booleanExecutorService. awaitTermination(long timeout, TimeUnit unit)シャットダウン要求後にすべてのタスクが実行を完了していたか、タイム・アウトが発生するか、現在のスレッドで割込みが発生するか、そのいずれかが最初に発生するまでブロックします。booleanForkJoinPool. awaitTermination(long timeout, TimeUnit unit)シャットダウン要求後にすべてのタスクが実行を完了していたか、タイム・アウトが発生するか、現在のスレッドで割込みが発生するか、そのいずれかが最初に発生するまでブロックします。booleanForkJoinPool.ManagedBlocker. block()ロックまたは条件を待機しているスレッドなどの現在のスレッドを、可能な場合にブロックします。VExchanger. exchange(V x)現在のスレッドは、割り込みが発生しないかぎり、もう一方のスレッドがこの交換ポイントに達するまで待機し、指定されたオブジェクトをそのスレッドに転送して、代わりにもう一方のスレッドのオブジェクトを受け取ります。VExchanger. exchange(V x, long timeout, TimeUnit unit)現在のスレッドは、割り込みが発生するか、指定された待機時間が経過しないかぎり、もう一方のスレッドがこの交換ポイントに達するまで待機し、指定されたオブジェクトをそのスレッドに転送して、代わりにもう一方のスレッドのオブジェクトを受け取ります。TCompletableFuture. get()必要な場合はこのフューチャが完了するのを待機し、その結果を返します。TCompletableFuture. get(long timeout, TimeUnit unit)必要な場合は指定された時間までこのフューチャが完了するのを待機し、その結果を返します(使用可能な場合)。VForkJoinTask. get()必要に応じて計算が完了するまで待機し、その後、計算結果を取得します。VForkJoinTask. get(long timeout, TimeUnit unit)必要に応じて、最大で指定された時間、計算が完了するまで待機し、その後、計算結果が利用可能な場合は結果を取得します。VFuture. get()必要に応じて計算が完了するまで待機し、その後、計算結果を取得します。VFuture. get(long timeout, TimeUnit unit)必要に応じて、最大で指定された時間、計算が完了するまで待機し、その後、計算結果が利用可能な場合は結果を取得します。VFutureTask. get()VFutureTask. get(long timeout, TimeUnit unit)<T> List<Future<T>>ExecutorService. invokeAll(Collection<? extends Callable<T>> tasks)指定されたタスクを実行し、すべて完了すると、ステータスと結果を含むFutureのリストを返します。<T> List<Future<T>>ExecutorService. invokeAll(Collection<? extends Callable<T>> tasks, long timeout, TimeUnit unit)指定されたタスクを実行し、すべてが完了するか時間切れになるか、そのいずれかが最初に発生した時点で、ステータスと結果を含むFutureのリストを返します。<T> TExecutorService. invokeAny(Collection<? extends Callable<T>> tasks)指定されたタスクを実行し、例外をスローせずに正常に完了したタスクが存在する場合は、その結果を返します。<T> TExecutorService. invokeAny(Collection<? extends Callable<T>> tasks, long timeout, TimeUnit unit)指定されたタスクを実行し、タイム・アウトが経過する前に例外をスローせずに正常に完了したタスクが存在する場合は、その結果を返します。static voidForkJoinPool. managedBlock(ForkJoinPool.ManagedBlocker blocker)指定された潜在的ブロック・タスクを実行します。booleanArrayBlockingQueue. offer(E e, long timeout, TimeUnit unit)指定された要素をこのキューの末尾に挿入します。このキューがいっぱいである場合は、指定された時間まで空きが生じるのを待機します。booleanBlockingDeque. offer(E e, long timeout, TimeUnit unit)指定された要素をこの両端キューで表されるキュー(つまり、この両端キューの末尾)に挿入します。必要に応じて、指定された待機時間まで空きが生じるのを待機します。booleanBlockingQueue. offer(E e, long timeout, TimeUnit unit)指定された要素をこのキューに挿入します。必要に応じて、指定された時間まで空きが生じるのを待機します。booleanLinkedBlockingDeque. offer(E e, long timeout, TimeUnit unit)booleanLinkedBlockingQueue. offer(E e, long timeout, TimeUnit unit)指定された要素をこのキューの末尾に挿入します。必要に応じて、指定された待機時間まで空きが生じるのを待機します。booleanSynchronousQueue. offer(E e, long timeout, TimeUnit unit)指定された要素をこのキューに挿入します。必要に応じて、指定された待機時間まで別のスレッドが要素を受け取るのを待機します。booleanBlockingDeque. offerFirst(E e, long timeout, TimeUnit unit)指定された要素をこの両端キューの先頭に挿入します。必要に応じて、指定された待機時間まで空きが生じるのを待機します。booleanLinkedBlockingDeque. offerFirst(E e, long timeout, TimeUnit unit)booleanBlockingDeque. offerLast(E e, long timeout, TimeUnit unit)指定された要素をこの両端キューの末尾に挿入します。必要に応じて、指定された待機時間まで空きが生じるのを待機します。booleanLinkedBlockingDeque. offerLast(E e, long timeout, TimeUnit unit)EBlockingDeque. poll(long timeout, TimeUnit unit)この両端キューによって表されるキューの先頭(つまり、この両端キューの最初の要素)を取得して削除します。必要に応じて、指定された待機時間まで要素が利用可能になるのを待機します。EBlockingQueue. poll(long timeout, TimeUnit unit)このキューの先頭を取得して削除します。必要に応じて、指定された待機時間まで要素が利用可能になるのを待機します。Future<V>CompletionService. poll(long timeout, TimeUnit unit)次の完了済みタスクを表すFutureを取得して削除します。何も存在しない場合は、必要に応じて指定された待機時間まで待機します。EDelayQueue. poll(long timeout, TimeUnit unit)このキューの先頭を取得および削除します。必要に応じて、期限切れの遅延がある要素がこのキューで利用可能になるまで、または指定された有効期限が切れるまで待機します。ESynchronousQueue. poll(long timeout, TimeUnit unit)このキューの先頭を取得および削除します。必要に応じて、指定された待機時間まで別のスレッドがその要素を挿入するのを待機します。EBlockingDeque. pollFirst(long timeout, TimeUnit unit)この両端キューの最初の要素を取得して削除します。必要に応じて、指定された待機時間まで要素が利用可能になるのを待機します。EBlockingDeque. pollLast(long timeout, TimeUnit unit)この両端キューの最後の要素を取得して削除します。必要に応じて、指定された待機時間まで要素が利用可能になるのを待機します。voidArrayBlockingQueue. put(E e)指定された要素をこのキューの末尾に挿入します。このキューがいっぱいの場合は、空きが生じるまで待機します。voidBlockingDeque. put(E e)指定された要素をこの両端キューで表されるキュー(つまり、この両端キューの末尾)に挿入します。必要に応じて、空きが生じるまで待機します。voidBlockingQueue. put(E e)指定された要素をこのキューに挿入します。必要に応じて、空きが生じるまで待機します。voidLinkedBlockingDeque. put(E e)voidLinkedBlockingQueue. put(E e)指定された要素をこのキューの末尾に挿入します。必要に応じて、空きが生じるまで待機します。voidSynchronousQueue. put(E e)指定された要素をこのキューに追加します。必要に応じて、別のスレッドが要素を受け取るまで待機します。voidBlockingDeque. putFirst(E e)指定された要素をこの両端キューの先頭に挿入します。必要に応じて、空きが生じるまで待機します。voidLinkedBlockingDeque. putFirst(E e)voidBlockingDeque. putLast(E e)指定された要素をこの両端キューの末尾に挿入します。必要に応じて、空きが生じるまで待機します。voidLinkedBlockingDeque. putLast(E e)voidTimeUnit. sleep(long timeout)この時間単位を使用して、Thread.sleepを実行します。EBlockingDeque. take()この両端キューによって表されるキューの先頭(つまり、この両端キューの最初の要素)を取得して削除します。必要に応じて、要素が利用可能になるまで待機します。EBlockingQueue. take()このキューの先頭を取得して削除します。必要に応じて、要素が利用可能になるまで待機します。Future<V>CompletionService. take()次の完了済みタスクを表すFutureを取得して削除します。何も存在しない場合は待機します。EDelayQueue. take()このキューの先頭を取得および削除します。必要に応じて、期限切れの遅延がある要素がこのキューで利用可能になるまで待機します。ESynchronousQueue. take()このキューの先頭を取得して削除します。必要に応じて、別のスレッドがその要素を挿入するまで待機します。EBlockingDeque. takeFirst()この両端キューの最初の要素を取得して削除します。必要に応じて、要素が利用可能になるまで待機します。EBlockingDeque. takeLast()この両端キューの最後の要素を取得して削除します。必要に応じて、要素が利用可能になるまで待機します。voidTimeUnit. timedJoin(Thread thread, long timeout)この時間単位を使用して、時間指定されたThread.joinを実行します。voidTimeUnit. timedWait(Object obj, long timeout)この時間単位を使用して、時間指定されたObject.waitを実行します。voidLinkedTransferQueue. transfer(E e)待機する必要があれば待機し、要素をコンシューマに転送します。voidTransferQueue. transfer(E e)待機する必要があれば待機し、要素をコンシューマに転送します。booleanSemaphore. tryAcquire(int permits, long timeout, TimeUnit unit)指定された待機時間内で指定された数のパーミットが利用可能であり、現在のスレッドで割り込みが発生していない場合に、このセマフォから指定された数のパーミットを取得します。booleanSemaphore. tryAcquire(long timeout, TimeUnit unit)指定された待機時間内でパーミットが利用可能になり、現在のスレッドで割り込みが発生していない場合に、このセマフォからパーミットを取得します。booleanLinkedTransferQueue. tryTransfer(E e, long timeout, TimeUnit unit)タイム・アウトが経過する前に要素をコンシューマに転送できる場合には、そうします。booleanTransferQueue. tryTransfer(E e, long timeout, TimeUnit unit)タイム・アウトが経過する前に要素をコンシューマに転送できる場合には、そうします。 -
java.util.concurrent.locksでのInterruptedExceptionの使用
InterruptedExceptionを投げるjava.util.concurrent.locksのメソッド 修飾子と型 メソッド 説明 voidAbstractQueuedLongSynchronizer. acquireInterruptibly(long arg)排他モードで取得します。割込みが発生した場合は、中止します。voidAbstractQueuedSynchronizer. acquireInterruptibly(int arg)排他モードで取得します。割込みが発生した場合は、中止します。voidAbstractQueuedLongSynchronizer. acquireSharedInterruptibly(long arg)共有モードで取得します。voidAbstractQueuedSynchronizer. acquireSharedInterruptibly(int arg)共有モードで取得します。voidAbstractQueuedLongSynchronizer.ConditionObject. await()割込み可能な状態待機を実装します。booleanAbstractQueuedLongSynchronizer.ConditionObject. await(long time, TimeUnit unit)時間の指定された状態待機を実装します。voidAbstractQueuedSynchronizer.ConditionObject. await()割込み可能な状態待機を実装します。booleanAbstractQueuedSynchronizer.ConditionObject. await(long time, TimeUnit unit)時間の指定された状態待機を実装します。voidCondition. await()信号が送信されるか、割込みが発生するまで、現在のスレッドを待機させます。booleanCondition. await(long time, TimeUnit unit)信号が送信される、割込みが発生する、または指定された待機時間が経過するまで、現在のスレッドを待機させます。longAbstractQueuedLongSynchronizer.ConditionObject. awaitNanos(long nanosTimeout)時間の指定された状態待機を実装します。longAbstractQueuedSynchronizer.ConditionObject. awaitNanos(long nanosTimeout)時間の指定された状態待機を実装します。longCondition. awaitNanos(long nanosTimeout)信号が送信される、割込みが発生する、または指定された待機時間が経過するまで、現在のスレッドを待機させます。booleanAbstractQueuedLongSynchronizer.ConditionObject. awaitUntil(Date deadline)絶対時間の指定された状態待機を実装します。booleanAbstractQueuedSynchronizer.ConditionObject. awaitUntil(Date deadline)絶対時間の指定された状態待機を実装します。booleanCondition. awaitUntil(Date deadline)信号が送信される、割込みが発生する、または指定された期限が経過するまで、現在のスレッドを待機させます。voidLock. lockInterruptibly()現在のスレッドに対して割り込みが発生していないかぎり、ロックを取得します。voidReentrantLock. lockInterruptibly()現在のスレッドに対して割り込みが発生していないかぎり、ロックを取得します。voidReentrantReadWriteLock.ReadLock. lockInterruptibly()現在のスレッドに割り込みが発生しないかぎり、読込みロックを取得します。voidReentrantReadWriteLock.WriteLock. lockInterruptibly()現在のスレッドに割り込みが発生しないかぎり、書込みロックを取得します。longStampedLock. readLockInterruptibly()ロックを非排他的に取得し、利用可能になるまで、または現在のスレッドが割り込まれるまで、必要に応じてブロックします。booleanAbstractQueuedLongSynchronizer. tryAcquireNanos(long arg, long nanosTimeout)排他モードで取得を試みます。割込みが発生した場合は中止し、指定されたタイム・アウト時間が経過した場合は失敗します。booleanAbstractQueuedSynchronizer. tryAcquireNanos(int arg, long nanosTimeout)排他モードで取得を試みます。割込みが発生した場合は中止し、指定されたタイム・アウト時間が経過した場合は失敗します。booleanAbstractQueuedLongSynchronizer. tryAcquireSharedNanos(long arg, long nanosTimeout)共有モードで取得を試みます。割込みが発生した場合は中止し、指定されたタイム・アウト時間が経過した場合は失敗します。booleanAbstractQueuedSynchronizer. tryAcquireSharedNanos(int arg, long nanosTimeout)共有モードで取得を試みます。割込みが発生した場合は中止し、指定されたタイム・アウト時間が経過した場合は失敗します。booleanLock. tryLock(long time, TimeUnit unit)指定された待機時間内でロックが利用可能であり、現在のスレッドで割り込みが発生していない場合に、ロックを取得します。booleanReentrantLock. tryLock(long timeout, TimeUnit unit)指定された待機時間内に別のスレッドがロックを保持せず、現在のスレッドで割り込みが発生していない場合に、ロックを取得します。booleanReentrantReadWriteLock.ReadLock. tryLock(long timeout, TimeUnit unit)指定された待機時間内に別のスレッドが書込みロックを保持せず、現在のスレッドで割り込みが発生していない場合に、読込みロックを取得します。booleanReentrantReadWriteLock.WriteLock. tryLock(long timeout, TimeUnit unit)指定された待機時間内に別のスレッドがロックを保持せず、現在のスレッドで割り込みが発生していない場合に、書込みロックを取得します。longStampedLock. tryReadLock(long time, TimeUnit unit)指定された時間内でロックが利用可能になり、現在のスレッドで割込みが発生していない場合に、それを非排他的に取得します。longStampedLock. tryWriteLock(long time, TimeUnit unit)指定された時間内でロックが利用可能になり、現在のスレッドで割込みが発生していない場合に、それを排他的に取得します。longStampedLock. writeLockInterruptibly()ロックを排他的に取得し、必要に応じて利用可能になるか、現在のスレッドで割込みが発生するまでブロックします。 -
javax.swingでのInterruptedExceptionの使用
InterruptedExceptionを投げるjavax.swingのメソッド 修飾子と型 メソッド 説明 TSwingWorker. get()必要に応じて計算が完了するまで待機し、その後、計算結果を取得します。TSwingWorker. get(long timeout, TimeUnit unit)必要に応じて、最大で指定された時間、計算が完了するまで待機し、その後、計算結果が利用可能な場合は結果を取得します。static voidSwingUtilities. invokeAndWait(Runnable doRun)doRun.run()を、AWTイベント・ディスパッチ・スレッドで非同期的に実行させます。 -
jdk.jfr.consumerでのInterruptedExceptionの使用
InterruptedExceptionを投げるjdk.jfr.consumerのメソッド 修飾子と型 メソッド 説明 voidEventStream. awaitTermination()すべてのアクションが完了するか、ストリームがクローズされるか、現在のスレッドが中断されるまで、いずれか早いほうで発生します。voidEventStream. awaitTermination(Duration timeout)すべてのアクションが完了するか、ストリームがクローズされるか、タイムアウトが発生するか、現在のスレッドが中断されるまで、いずれか先に発生するまでブロックします。