パッケージ | 説明 |
---|---|
java.nio.channels |
入出力操作を実行できるエンティティー (ファイル、ソケットなど) への接続を表すチャネルや、多重化された非ブロック入出力操作用のセレクタを定義します。
|
java.nio.file |
ファイル、ファイル属性、およびファイルシステムにアクセスするための Java 仮想マシン用のインタフェースとクラスを定義します。
|
java.nio.file.attribute |
ファイルおよびファイルシステム属性へのアクセスを提供するインタフェースとクラスです。
|
java.util.concurrent |
並行プログラミングでよく使用されるユーティリティークラスです。
|
java.util.concurrent.locks |
組み込みの同期および監視から区別された状態をロックおよび待機するためのフレームワークを提供するインタフェースおよびクラス。
|
javax.swing |
すべてのプラットフォーム上で可能なかぎり同じように機能する「軽量」(Java 共通言語) コンポーネントのセットを提供します。
|
修飾子と型 | メソッドと説明 |
---|---|
abstract boolean |
AsynchronousChannelGroup.awaitTermination(long timeout, TimeUnit unit)
グループの終了を待機します。
|
abstract <A> void |
AsynchronousSocketChannel.read(ByteBuffer[] dsts, int offset, int length, long timeout, TimeUnit unit, A attachment, CompletionHandler<Long,? super A> handler)
このチャネルのバイトシーケンスを指定されたバッファーのサブシーケンスに読み込みます。
|
abstract <A> void |
AsynchronousSocketChannel.read(ByteBuffer dst, long timeout, TimeUnit unit, A attachment, CompletionHandler<Integer,? super A> handler)
このチャネルのバイトシーケンスを指定のバッファーに読み込みます。
|
abstract <A> void |
AsynchronousSocketChannel.write(ByteBuffer[] srcs, int offset, int length, long timeout, TimeUnit unit, A attachment, CompletionHandler<Long,? super A> handler)
このチャネルのバイトシーケンスを指定されたバッファーのサブシーケンスから書き出します。
|
abstract <A> void |
AsynchronousSocketChannel.write(ByteBuffer src, long timeout, TimeUnit unit, A attachment, CompletionHandler<Integer,? super A> handler)
このチャネルのバイトシーケンスを指定のバッファーから書き出します。
|
修飾子と型 | メソッドと説明 |
---|---|
WatchKey |
WatchService.poll(long timeout, TimeUnit unit)
次の監視鍵を取得して削除します。何も存在しない場合は、必要に応じて指定された待機時間まで待機します。
|
修飾子と型 | メソッドと説明 |
---|---|
static FileTime |
FileTime.from(long value, TimeUnit unit)
指定された粒度単位で値を表す
FileTime を返します。 |
long |
FileTime.to(TimeUnit unit)
指定された粒度単位で値を返します。
|
修飾子と型 | メソッドと説明 |
---|---|
static TimeUnit |
TimeUnit.valueOf(String name)
指定された名前を持つ、この型の列挙型定数を返します。
|
static TimeUnit[] |
TimeUnit.values()
この列挙型の定数を含む配列を、宣言されている順序で返します。
|
修飾子と型 | メソッドと説明 |
---|---|
boolean |
CountDownLatch.await(long timeout, TimeUnit unit)
スレッドで割り込みが発生するか、指定された待機時間が経過しないかぎり、ラッチのカウントダウンがゼロになるまで現在のスレッドを待機させます。
|
int |
CyclicBarrier.await(long timeout, TimeUnit unit)
すべてのパーティーがこのバリアーで await を呼び出すか、指定された待機時間が経過するまで待機します。
|
int |
Phaser.awaitAdvanceInterruptibly(int phase, long timeout, TimeUnit unit)
このフェーザーのフェーズが指定されたフェーズ値から進むか、指定されたタイムアウト時間が経過するまで待機し、待機中に割り込みが発生した場合は
InterruptedException をスローし、現在のフェーズが指定されたフェーズ値と等しくないか、このフェーザーが終了した場合はすぐに復帰します。 |
boolean |
ExecutorService.awaitTermination(long timeout, TimeUnit unit)
シャットダウン要求後にすべてのタスクが実行を完了していたか、タイムアウトが発生するか、現在のスレッドで割り込みが発生するか、そのいずれかが最初に発生するまでブロックします。
|
boolean |
ForkJoinPool.awaitTermination(long timeout, TimeUnit unit)
シャットダウン要求後にすべてのタスクが実行を完了していたか、タイムアウトが発生するか、現在のスレッドで割り込みが発生するか、そのいずれかが最初に発生するまでブロックします。
|
boolean |
ThreadPoolExecutor.awaitTermination(long timeout, TimeUnit unit) |
long |
TimeUnit.convert(long sourceDuration, TimeUnit sourceUnit)
指定された単位による指定された時間を、この単位に変換します。
|
V |
Exchanger.exchange(V x, long timeout, TimeUnit unit)
現在のスレッドは、割り込みが発生するか、指定された待機時間が経過しないかぎり、もう一方のスレッドがこの交換ポイントに達するまで待機し、指定されたオブジェクトをそのスレッドに転送して、代わりにもう一方のスレッドのオブジェクトを受け取ります。
|
V |
ForkJoinTask.get(long timeout, TimeUnit unit)
必要に応じて、最大で指定された時間、計算が完了するまで待機し、その後、計算結果が利用可能な場合は結果を取得します。
|
V |
FutureTask.get(long timeout, TimeUnit unit) |
V |
Future.get(long timeout, TimeUnit unit)
必要に応じて、最大で指定された時間、計算が完了するまで待機し、その後、計算結果が利用可能な場合は結果を取得します。
|
long |
Delayed.getDelay(TimeUnit unit)
特定のタイムユニットで、このオブジェクトと関連する残りの遅延を返します。
|
long |
ThreadPoolExecutor.getKeepAliveTime(TimeUnit unit)
コアプールサイズを超えるスレッドが終了前にアイドル状態に留まることができる、スレッドのキープアライブ時間を返します。
|
<T> List<Future<T>> |
AbstractExecutorService.invokeAll(Collection<? extends Callable<T>> tasks, long timeout, TimeUnit unit) |
<T> List<Future<T>> |
ExecutorService.invokeAll(Collection<? extends Callable<T>> tasks, long timeout, TimeUnit unit)
指定されたタスクを実行し、すべてが完了するか時間切れになるか、そのいずれかが最初に発生した時点で、ステータスと結果を含む Future のリストを返します。
|
<T> T |
AbstractExecutorService.invokeAny(Collection<? extends Callable<T>> tasks, long timeout, TimeUnit unit) |
<T> T |
ExecutorService.invokeAny(Collection<? extends Callable<T>> tasks, long timeout, TimeUnit unit)
指定されたタスクを実行し、タイムアウトが経過する前に例外をスローせずに正常に完了したタスクが存在する場合は、その結果を返します。
|
boolean |
BlockingDeque.offer(E e, long timeout, TimeUnit unit)
指定された要素をこの両端キューで表されるキュー (つまり、この両端キューの末尾) に挿入します。必要に応じて、指定された待機時間まで空きが生じるのを待機します。
|
boolean |
LinkedBlockingQueue.offer(E e, long timeout, TimeUnit unit)
指定された要素をこのキューの末尾に挿入します。必要に応じて、指定された待機時間まで空きが生じるのを待機します。
|
boolean |
DelayQueue.offer(E e, long timeout, TimeUnit unit)
指定された要素をこの遅延キューに挿入します。
|
boolean |
ArrayBlockingQueue.offer(E e, long timeout, TimeUnit unit)
指定された要素をこのキューの末尾に挿入します。このキューがいっぱいである場合は、指定された時間まで空きが生じるのを待機します。
|
boolean |
SynchronousQueue.offer(E o, long timeout, TimeUnit unit)
指定された要素をこのキューに挿入します。必要に応じて、指定された待機時間まで別のスレッドが要素を受け取るのを待機します。
|
boolean |
PriorityBlockingQueue.offer(E e, long timeout, TimeUnit unit)
指定された要素をこの優先度キューに挿入します。
|
boolean |
LinkedTransferQueue.offer(E e, long timeout, TimeUnit unit)
キューの末尾に、指定された要素を挿入します。
|
boolean |
LinkedBlockingDeque.offer(E e, long timeout, TimeUnit unit) |
boolean |
BlockingQueue.offer(E e, long timeout, TimeUnit unit)
指定された要素をこのキューに挿入します。必要に応じて、指定された時間まで空きが生じるのを待機します。
|
boolean |
BlockingDeque.offerFirst(E e, long timeout, TimeUnit unit)
指定された要素をこの両端キューの先頭に挿入します。必要に応じて、指定された待機時間まで空きが生じるのを待機します。
|
boolean |
LinkedBlockingDeque.offerFirst(E e, long timeout, TimeUnit unit) |
boolean |
BlockingDeque.offerLast(E e, long timeout, TimeUnit unit)
指定された要素をこの両端キューの末尾に挿入します。必要に応じて、指定された待機時間まで空きが生じるのを待機します。
|
boolean |
LinkedBlockingDeque.offerLast(E e, long timeout, TimeUnit unit) |
E |
BlockingDeque.poll(long timeout, TimeUnit unit)
この両端キューによって表されるキューの先頭 (つまり、この両端キューの最初の要素) を取得して削除します。必要に応じて、指定された待機時間まで要素が利用可能になるのを待機します。
|
E |
LinkedBlockingQueue.poll(long timeout, TimeUnit unit) |
E |
DelayQueue.poll(long timeout, TimeUnit unit)
このキューの先頭を取得および削除します。必要に応じて、期限切れの遅延がある要素がこのキューで利用可能になるまで、または指定された有効期限が切れるまで待機します。
|
Future<V> |
CompletionService.poll(long timeout, TimeUnit unit)
次の完了済みタスクを表す Future を取得して削除します。何も存在しない場合は、必要に応じて指定された待機時間まで待機します。
|
E |
ArrayBlockingQueue.poll(long timeout, TimeUnit unit) |
E |
SynchronousQueue.poll(long timeout, TimeUnit unit)
このキューの先頭を取得および削除します。必要に応じて、指定された待機時間まで別のスレッドがその要素を挿入するのを待機します。
|
Future<V> |
ExecutorCompletionService.poll(long timeout, TimeUnit unit) |
E |
PriorityBlockingQueue.poll(long timeout, TimeUnit unit) |
E |
LinkedTransferQueue.poll(long timeout, TimeUnit unit) |
E |
LinkedBlockingDeque.poll(long timeout, TimeUnit unit) |
E |
BlockingQueue.poll(long timeout, TimeUnit unit)
このキューの先頭を取得して削除します。必要に応じて、指定された待機時間まで要素が利用可能になるのを待機します。
|
E |
BlockingDeque.pollFirst(long timeout, TimeUnit unit)
この両端キューの最初の要素を取得して削除します。必要に応じて、指定された待機時間まで要素が利用可能になるのを待機します。
|
E |
LinkedBlockingDeque.pollFirst(long timeout, TimeUnit unit) |
E |
BlockingDeque.pollLast(long timeout, TimeUnit unit)
この両端キューの最後の要素を取得して削除します。必要に応じて、指定された待機時間まで要素が利用可能になるのを待機します。
|
E |
LinkedBlockingDeque.pollLast(long timeout, TimeUnit unit) |
<V> ScheduledFuture<V> |
ScheduledThreadPoolExecutor.schedule(Callable<V> callable, long delay, TimeUnit unit) |
<V> ScheduledFuture<V> |
ScheduledExecutorService.schedule(Callable<V> callable, long delay, TimeUnit unit)
指定された遅延後に有効になる ScheduledFuture を作成して実行します。
|
ScheduledFuture<?> |
ScheduledThreadPoolExecutor.schedule(Runnable command, long delay, TimeUnit unit) |
ScheduledFuture<?> |
ScheduledExecutorService.schedule(Runnable command, long delay, TimeUnit unit)
指定された遅延後に有効になる単発的なアクションを作成して実行します。
|
ScheduledFuture<?> |
ScheduledThreadPoolExecutor.scheduleAtFixedRate(Runnable command, long initialDelay, long period, TimeUnit unit) |
ScheduledFuture<?> |
ScheduledExecutorService.scheduleAtFixedRate(Runnable command, long initialDelay, long period, TimeUnit unit)
指定された初期遅延の経過後にはじめて有効になり、その後は指定された期間ごとに有効になる定期的なアクションを作成して実行します。つまり実行は initialDelay 後に開始され、その後は initialDelay+period、initialDelay + 2 * period というようになります。
|
ScheduledFuture<?> |
ScheduledThreadPoolExecutor.scheduleWithFixedDelay(Runnable command, long initialDelay, long delay, TimeUnit unit) |
ScheduledFuture<?> |
ScheduledExecutorService.scheduleWithFixedDelay(Runnable command, long initialDelay, long delay, TimeUnit unit)
指定された初期遅延の経過後にはじめて有効になり、その後は実行の終了後から次の開始までの指定の遅延ごとに有効になる定期的なアクションを作成して実行します。
|
void |
ThreadPoolExecutor.setKeepAliveTime(long time, TimeUnit unit)
スレッドが終了前にアイドル状態に留まることができる制限時間を設定します。
|
boolean |
Semaphore.tryAcquire(int permits, long timeout, TimeUnit unit)
指定された待機時間内で指定された数のパーミットが利用可能であり、現在のスレッドで割り込みが発生していない場合に、このセマフォーから指定された数のパーミットを取得します。
|
boolean |
Semaphore.tryAcquire(long timeout, TimeUnit unit)
指定された待機時間内でパーミットが利用可能になり、現在のスレッドで割り込みが発生していない場合に、このセマフォーからパーミットを取得します。
|
boolean |
TransferQueue.tryTransfer(E e, long timeout, TimeUnit unit)
タイムアウトが経過する前に要素をコンシューマに転送できる場合には、そうします。
|
boolean |
LinkedTransferQueue.tryTransfer(E e, long timeout, TimeUnit unit)
タイムアウトが経過する前に要素をコンシューマに転送できる場合には、そうします。
|
コンストラクタと説明 |
---|
ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, BlockingQueue<Runnable> workQueue)
指定された初期パラメータ、およびデフォルトのスレッドファクトリと拒否された実行ハンドラを使用して、新しい
ThreadPoolExecutor を作成します。 |
ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, BlockingQueue<Runnable> workQueue, RejectedExecutionHandler handler)
指定された初期パラメータ、およびデフォルトのスレッドファクトリを使用して、新しい
ThreadPoolExecutor を作成します。 |
ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, BlockingQueue<Runnable> workQueue, ThreadFactory threadFactory)
指定された初期パラメータ、およびデフォルトの拒否された実行ハンドラを使用して、新しい
ThreadPoolExecutor を作成します。 |
ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, BlockingQueue<Runnable> workQueue, ThreadFactory threadFactory, RejectedExecutionHandler handler)
指定された初期パラメータを使って、新しい
ThreadPoolExecutor を作成します。 |
修飾子と型 | メソッドと説明 |
---|---|
boolean |
AbstractQueuedLongSynchronizer.ConditionObject.await(long time, TimeUnit unit)
時間の指定された状態待機を実装します。
|
boolean |
AbstractQueuedSynchronizer.ConditionObject.await(long time, TimeUnit unit)
時間の指定された状態待機を実装します。
|
boolean |
Condition.await(long time, TimeUnit unit)
信号が送信される、割り込みが発生する、または指定された待機時間が経過するまで、現在のスレッドを待機させます。
|
boolean |
ReentrantReadWriteLock.ReadLock.tryLock(long timeout, TimeUnit unit)
指定された待機時間内に別のスレッドが書き込みロックを保持せず、現在のスレッドで割り込みが発生していない場合に、読み込みロックを取得します。
|
boolean |
ReentrantReadWriteLock.WriteLock.tryLock(long timeout, TimeUnit unit)
指定された待機時間内に別のスレッドがロックを保持せず、現在のスレッドで割り込みが発生していない場合に、書き込みロックを取得します。
|
boolean |
Lock.tryLock(long time, TimeUnit unit)
指定された待機時間内でロックが利用可能であり、現在のスレッドで割り込みが発生していない場合に、ロックを取得します。
|
boolean |
ReentrantLock.tryLock(long timeout, TimeUnit unit)
指定された待機時間内に別のスレッドがロックを保持せず、現在のスレッドで割り込みが発生していない場合に、ロックを取得します。
|
修飾子と型 | メソッドと説明 |
---|---|
T |
SwingWorker.get(long timeout, TimeUnit unit)
必要に応じて、最大で指定された時間、計算が完了するまで待機し、その後、計算結果が利用可能な場合は結果を取得します。
|
バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.