クラスjava.lang.InterruptedException
の使用
InterruptedExceptionを使用するパッケージ
パッケージ
説明
このパッケージは、JDIイベントとイベント処理を定義します。
ユーザー・インタフェースの作成およびグラフィックスとイメージのペイント用のすべてのクラスを含みます。
イメージを作成および修正するためのクラスを提供します。
Javaプログラミング言語の設計にあたり基本的なクラスを提供します。
参照オブジェクト・クラスを提供し、限定されたレベルでのガベージ・コレクタとの対話を可能にします。
HTTPクライアントおよびWebSocket API
入出力操作を実行できるエンティティ(ファイル、ソケットなど)への接続を表すチャネルや、多重化された非ブロック入出力操作用のセレクタを定義します。
ファイル、ファイル属性、およびファイル・システムにアクセスするためのJava仮想マシン用のインタフェースとクラスを定義します。
並行プログラミングでよく使用されるユーティリティ・クラスです。
組込みの同期および監視から区別された状態をロックおよび待機するためのフレームワークを提供するインタフェースおよびクラス。
すべてのプラットフォーム上で可能なかぎり同じように機能する「軽量」(Java共通言語)コンポーネントのセットを提供します。
このパッケージには、Flight Recorderデータを使用するためのクラスが含まれています。
このパッケージには、Java Management Extensions (JMX)のFlight Recorderを制御およびモニターするクラスが含まれています。
-
com.sun.jdi.eventでのInterruptedExceptionの使用
-
java.awtでのInterruptedExceptionの使用
InterruptedExceptionを投げるjava.awtのメソッド修飾子と型メソッド説明EventQueue.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のメソッド修飾子と型メソッド説明final voidThread.join()このスレッドが終了するまで待機します。final voidThread.join(long millis) このスレッドが終了するまで最大millisミリ秒待機します。final voidThread.join(long millis, int nanos) このスレッドが終了するまで、最大millisミリ秒にnanosナノ秒を加えて待機します。final booleanこのスレッドが指定された待機時間まで終了するのを待機します。static voidThread.sleep(long millis) システム・タイマーとスケジューラが正確であることを前提として、現在実行中のスレッドを、指定されたミリ秒数の間、スリープ(一時的に実行を停止)させます。static voidThread.sleep(long millis, int nanos) システム・タイマーとスケジューラが正確であることを前提として、現在実行中のスレッドを、指定されたミリ秒数に指定されたナノ秒数を加算した間、スリープ(一時的に実行を停止)させます。static void現在実行中のスレッドが、システム・タイマーおよびスケジューラの精度および精度に従って、指定された期間(一時停止実行)をスリープします。final voidObject.wait()現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。final voidObject.wait(long timeoutMillis) 現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。final voidObject.wait(long timeoutMillis, int nanos) 現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。abstract intProcess.waitFor()必要な場合に、このProcessオブジェクトが表すプロセスが終了するまで現在のスレッドを待機させます。booleanこのProcessオブジェクトによって表されるプロセスが終了するか、指定された待機時間が経過するまで、必要に応じて現在のスレッドを待機させます。 -
java.lang.refでのInterruptedExceptionの使用
InterruptedExceptionを投げるjava.lang.refのメソッド -
java.net.httpでのInterruptedExceptionの使用
InterruptedExceptionを投げるjava.net.httpのメソッド修飾子と型メソッド説明booleanHttpClient.awaitTermination(Duration duration) シャットダウン・リクエストの後にすべての操作の実行が完了するか、durationが経過するか、現在のスレッドがinterrupted(いずれか早い方)になるまでブロックします。abstract <T> HttpResponse<T> HttpClient.send(HttpRequest request, HttpResponse.BodyHandler<T> responseBodyHandler) このクライアントを使用して指定されたリクエストを送信し、必要に応じてブロックしてレスポンスを取得します。 -
java.nio.channelsでのInterruptedExceptionの使用
修飾子と型メソッド説明abstract booleanAsynchronousChannelGroup.awaitTermination(long timeout, TimeUnit unit) グループの終了を待機します。 -
java.nio.fileでのInterruptedExceptionの使用
InterruptedExceptionを投げるjava.nio.fileのメソッド -
java.util.concurrentでのInterruptedExceptionの使用
修飾子と型メソッド説明voidSemaphore.acquire()このセマフォからパーミットを取得します。パーミットが利用可能になるか、またはスレッドが割り込みされるまでブロックします。voidSemaphore.acquire(int permits) このセマフォから指定された数のパーミットを取得します。すべてのパーミットが利用可能になるか、またはスレッドが割り込みされるまでブロックします。voidCountDownLatch.await()スレッドで割り込みが発生しないかぎり、ラッチのカウント・ダウンがゼロになるまで現在のスレッドを待機させます。booleanスレッドで割り込みが発生するか、指定された待機時間が経過しないかぎり、ラッチのカウント・ダウンがゼロになるまで現在のスレッドを待機させます。intCyclicBarrier.await()すべてのパーティがこのバリアーでawaitを呼び出すまで待機します。intすべてのパーティがこのバリアーで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) シャットダウン要求後にすべてのタスクが実行を完了していたか、タイム・アウトが発生するか、現在のスレッドで割込みが発生するか、そのいずれかが最初に発生するまでブロックします。booleanThreadPoolExecutor.awaitTermination(long timeout, TimeUnit unit) booleanForkJoinPool.ManagedBlocker.block()ロックまたは条件を待機しているスレッドなどの現在のスレッドを、可能な場合にブロックします。現在のスレッドは、割り込みが発生しないかぎり、もう一方のスレッドがこの交換ポイントに達するまで待機し、指定されたオブジェクトをそのスレッドに転送して、代わりにもう一方のスレッドのオブジェクトを受け取ります。現在のスレッドは、割り込みが発生するか、指定された待機時間が経過しないかぎり、もう一方のスレッドがこの交換ポイントに達するまで待機し、指定されたオブジェクトをそのスレッドに転送して、代わりにもう一方のスレッドのオブジェクトを受け取ります。CompletableFuture.get()必要な場合はこのフューチャが完了するのを待機し、その結果を返します。必要な場合は指定された時間までこのフューチャが完了するのを待機し、その結果を返します(使用可能な場合)。final VForkJoinTask.get()必要に応じて計算が完了するまで待機し、その後、計算結果を取得します。final V必要に応じて、最大で指定された時間、計算が完了するまで待機し、その後、計算結果が利用可能な場合は結果を取得します。Future.get()必要に応じて計算が完了するまで待機し、その後、計算結果を取得します。必要に応じて、最大で指定された時間、計算が完了するまで待機し、その後、計算結果が利用可能な場合は結果を取得します。FutureTask.get()AbstractExecutorService.invokeAll(Collection<? extends Callable<T>> tasks) AbstractExecutorService.invokeAll(Collection<? extends Callable<T>> tasks, long timeout, TimeUnit unit) ExecutorService.invokeAll(Collection<? extends Callable<T>> tasks) 指定されたタスクを実行し、すべて完了すると、ステータスと結果を含むFutureのリストを返します。ExecutorService.invokeAll(Collection<? extends Callable<T>> tasks, long timeout, TimeUnit unit) 指定されたタスクを実行し、すべてが完了するか時間切れになるか、そのいずれかが最初に発生した時点で、ステータスと結果を含むFutureのリストを返します。<T> TAbstractExecutorService.invokeAny(Collection<? extends Callable<T>> tasks) <T> TAbstractExecutorService.invokeAny(Collection<? extends Callable<T>> tasks, long timeout, TimeUnit unit) <T> TExecutorService.invokeAny(Collection<? extends Callable<T>> tasks) 指定されたタスクを実行し、例外をスローせずに正常に完了したタスクが存在する場合は、その結果を返します。<T> TExecutorService.invokeAny(Collection<? extends Callable<T>> tasks, long timeout, TimeUnit unit) 指定されたタスクを実行し、タイム・アウトが経過する前に例外をスローせずに正常に完了したタスクが存在する場合は、その結果を返します。StructuredTaskScope.join()このタスク・スコープで開始されたすべてのサブタスクが終了するか、タスク・スコープが停止するまで待機します。StructuredTaskScope.ShutdownOnFailure.join()StructuredTaskScope.ShutdownOnSuccess.join()このタスク・スコープで開始されたサブタスクが「successfully」PREVIEWに完了するまで、またはすべてのサブタスクが完了するまで待機します。このタスク・スコープで開始されたすべてのサブタスクが終了するまで、またはタスク・スコープが停止するまで、指定した期限まで待機します。このタスク・スコープで開始されたサブタスクが「successfully」PREVIEWに完了するまで、またはすべてのサブタスクが完了するまで、指定した期限まで待機します。static voidForkJoinPool.managedBlock(ForkJoinPool.ManagedBlocker blocker) 指定された潜在的ブロック・タスクを実行します。boolean指定された要素をこのキューの末尾に挿入します。このキューがいっぱいである場合は、指定された時間まで空きが生じるのを待機します。boolean指定された要素をこの両端キューで表されるキュー(つまり、この両端キューの末尾)に挿入します。必要に応じて、指定された待機時間まで空きが生じるのを待機します。boolean指定された要素をこのキューに挿入します。必要に応じて、指定された時間まで空きが生じるのを待機します。booleanboolean指定された要素をこのキューの末尾に挿入します。必要に応じて、指定された待機時間まで空きが生じるのを待機します。boolean指定された要素をこのキューに挿入します。必要に応じて、指定された待機時間まで別のスレッドが要素を受け取るのを待機します。booleanBlockingDeque.offerFirst(E e, long timeout, TimeUnit unit) 指定された要素をこの両端キューの先頭に挿入します。必要に応じて、指定された待機時間まで空きが生じるのを待機します。booleanLinkedBlockingDeque.offerFirst(E e, long timeout, TimeUnit unit) boolean指定された要素をこの両端キューの末尾に挿入します。必要に応じて、指定された待機時間まで空きが生じるのを待機します。booleanこの両端キューによって表されるキューの先頭(つまり、この両端キューの最初の要素)を取得して削除します。必要に応じて、指定された待機時間まで要素が利用可能になるのを待機します。このキューの先頭を取得して削除します。必要に応じて、指定された待機時間まで要素が利用可能になるのを待機します。次の完了済みタスクを表すFutureを取得して削除します。何も存在しない場合は、必要に応じて指定された待機時間まで待機します。このキューの先頭を取得および削除します。必要に応じて、指定された待機時間まで別のスレッドがその要素を挿入するのを待機します。この両端キューの最初の要素を取得して削除します。必要に応じて、指定された待機時間まで要素が利用可能になるのを待機します。この両端キューの最後の要素を取得して削除します。必要に応じて、指定された待機時間まで要素が利用可能になるのを待機します。void指定された要素をこのキューの末尾に挿入します。このキューがいっぱいの場合は、空きが生じるまで待機します。void指定された要素をこの両端キューで表されるキュー(つまり、この両端キューの末尾)に挿入します。必要に応じて、空きが生じるまで待機します。void指定された要素をこのキューに挿入します。必要に応じて、空きが生じるまで待機します。voidvoid指定された要素をこのキューの末尾に挿入します。必要に応じて、空きが生じるまで待機します。void指定された要素をこのキューに追加します。必要に応じて、別のスレッドが要素を受け取るまで待機します。void指定された要素をこの両端キューの先頭に挿入します。必要に応じて、空きが生じるまで待機します。voidvoid指定された要素をこの両端キューの末尾に挿入します。必要に応じて、空きが生じるまで待機します。voidfinal booleanForkJoinTask.quietlyJoin(long timeout, TimeUnit unit) 指定されたタイムアウトの前に (例外的に)が完了し、現在のスレッドが中断されていない場合は、このタスクへの参加を試み、trueを返します。voidTimeUnit.sleep(long timeout) この時間単位を使用して、Thread.sleepを実行します。ArrayBlockingQueue.take()BlockingDeque.take()この両端キューによって表されるキューの先頭(つまり、この両端キューの最初の要素)を取得して削除します。必要に応じて、要素が利用可能になるまで待機します。BlockingQueue.take()このキューの先頭を取得して削除します。必要に応じて、要素が利用可能になるまで待機します。CompletionService.take()次の完了済みタスクを表すFutureを取得して削除します。何も存在しない場合は待機します。DelayQueue.take()ExecutorCompletionService.take()LinkedBlockingDeque.take()LinkedBlockingQueue.take()LinkedTransferQueue.take()PriorityBlockingQueue.take()SynchronousQueue.take()このキューの先頭を取得して削除します。必要に応じて、別のスレッドがその要素を挿入するまで待機します。BlockingDeque.takeFirst()この両端キューの最初の要素を取得して削除します。必要に応じて、要素が利用可能になるまで待機します。LinkedBlockingDeque.takeFirst()BlockingDeque.takeLast()この両端キューの最後の要素を取得して削除します。必要に応じて、要素が利用可能になるまで待機します。LinkedBlockingDeque.takeLast()voidこの時間単位を使用して、時間指定されたThread.joinを実行します。voidこの時間単位を使用して、時間指定されたObject.waitを実行します。void待機する必要があれば待機し、要素をコンシューマに転送します。void待機する必要があれば待機し、要素をコンシューマに転送します。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の使用
修飾子と型メソッド説明final voidAbstractQueuedLongSynchronizer.acquireInterruptibly(long arg) 排他モードで取得します。割込みが発生した場合は、中止します。final voidAbstractQueuedSynchronizer.acquireInterruptibly(int arg) 排他モードで取得します。割込みが発生した場合は、中止します。final voidAbstractQueuedLongSynchronizer.acquireSharedInterruptibly(long arg) 共有モードで取得します。final voidAbstractQueuedSynchronizer.acquireSharedInterruptibly(int arg) 共有モードで取得します。final voidAbstractQueuedLongSynchronizer.ConditionObject.await()割込み可能な状態待機を実装します。final boolean時間の指定された状態待機を実装します。final voidAbstractQueuedSynchronizer.ConditionObject.await()割込み可能な状態待機を実装します。final boolean時間の指定された状態待機を実装します。voidCondition.await()信号が送信されるか、割込みが発生するまで、現在のスレッドを待機させます。boolean信号が送信される、割込みが発生する、または指定された待機時間が経過するまで、現在のスレッドを待機させます。final longAbstractQueuedLongSynchronizer.ConditionObject.awaitNanos(long nanosTimeout) 時間の指定された状態待機を実装します。final longAbstractQueuedSynchronizer.ConditionObject.awaitNanos(long nanosTimeout) 時間の指定された状態待機を実装します。longCondition.awaitNanos(long nanosTimeout) 信号が送信される、割込みが発生する、または指定された待機時間が経過するまで、現在のスレッドを待機させます。final booleanAbstractQueuedLongSynchronizer.ConditionObject.awaitUntil(Date deadline) 絶対時間の指定された状態待機を実装します。final booleanAbstractQueuedSynchronizer.ConditionObject.awaitUntil(Date deadline) 絶対時間の指定された状態待機を実装します。booleanCondition.awaitUntil(Date deadline) 信号が送信される、割込みが発生する、または指定された期限が経過するまで、現在のスレッドを待機させます。voidLock.lockInterruptibly()現在のスレッドに対して割り込みが発生していないかぎり、ロックを取得します。voidReentrantLock.lockInterruptibly()現在のスレッドに対して割り込みが発生していないかぎり、ロックを取得します。voidReentrantReadWriteLock.ReadLock.lockInterruptibly()現在のスレッドに割り込みが発生しないかぎり、読込みロックを取得します。voidReentrantReadWriteLock.WriteLock.lockInterruptibly()現在のスレッドに割り込みが発生しないかぎり、書込みロックを取得します。longStampedLock.readLockInterruptibly()ロックを非排他的に取得し、利用可能になるまで、または現在のスレッドが割り込まれるまで、必要に応じてブロックします。final booleanAbstractQueuedLongSynchronizer.tryAcquireNanos(long arg, long nanosTimeout) 排他モードで取得を試みます。割込みが発生した場合は中止し、指定されたタイム・アウト時間が経過した場合は失敗します。final booleanAbstractQueuedSynchronizer.tryAcquireNanos(int arg, long nanosTimeout) 排他モードで取得を試みます。割込みが発生した場合は中止し、指定されたタイム・アウト時間が経過した場合は失敗します。final booleanAbstractQueuedLongSynchronizer.tryAcquireSharedNanos(long arg, long nanosTimeout) 共有モードで取得を試みます。割込みが発生した場合は中止し、指定されたタイム・アウト時間が経過した場合は失敗します。final booleanAbstractQueuedSynchronizer.tryAcquireSharedNanos(int arg, long nanosTimeout) 共有モードで取得を試みます。割込みが発生した場合は中止し、指定されたタイム・アウト時間が経過した場合は失敗します。boolean指定された待機時間内でロックが利用可能であり、現在のスレッドで割り込みが発生していない場合に、ロックを取得します。boolean指定された待機時間内に別のスレッドがロックを保持せず、現在のスレッドで割り込みが発生していない場合に、ロックを取得します。boolean指定された待機時間内に別のスレッドが書込みロックを保持せず、現在のスレッドで割り込みが発生していない場合に、読込みロックを取得します。boolean指定された待機時間内に別のスレッドがロックを保持せず、現在のスレッドで割り込みが発生していない場合に、書込みロックを取得します。longStampedLock.tryReadLock(long time, TimeUnit unit) 指定された時間内でロックが利用可能になり、現在のスレッドで割込みが発生していない場合に、それを非排他的に取得します。longStampedLock.tryWriteLock(long time, TimeUnit unit) 指定された時間内でロックが利用可能になり、現在のスレッドで割込みが発生していない場合に、それを排他的に取得します。longStampedLock.writeLockInterruptibly()ロックを排他的に取得し、必要に応じて利用可能になるか、現在のスレッドで割込みが発生するまでブロックします。 -
javax.swingでのInterruptedExceptionの使用
InterruptedExceptionを投げるjavax.swingのメソッド -
jdk.jfr.consumerでのInterruptedExceptionの使用
InterruptedExceptionを投げるjdk.jfr.consumerのメソッド修飾子と型メソッド説明voidEventStream.awaitTermination()すべてのアクションが完了するか、ストリームがクローズされるか、現在のスレッドが中断されるまで、いずれか早いほうで発生します。voidEventStream.awaitTermination(Duration timeout) すべてのアクションが完了するか、ストリームがクローズされるか、タイムアウトが発生するか、現在のスレッドが中断されるまで、いずれか先に発生するまでブロックします。voidRecordingStream.awaitTermination()voidRecordingStream.awaitTermination(Duration timeout) -
jdk.management.jfrでのInterruptedExceptionの使用
修飾子と型メソッド説明voidRemoteRecordingStream.awaitTermination()voidRemoteRecordingStream.awaitTermination(Duration timeout)