Uses of Class
java.lang.InterruptedException
-
Packages that use InterruptedException 软件包 描述 com.sun.jdi.event 该包定义了JDI事件和事件处理。java.awt 包含用于创建用户界面和绘制图形和图像的所有类。java.awt.image 提供用于创建和修改图像的类。java.lang 提供对Java编程语言设计至关重要的类。java.lang.ref 提供引用对象类,它支持与垃圾收集器的有限程度的交互。java.net.http HTTP客户端和WebSocket APIjava.nio.channels 定义通道,表示与能够执行I / O操作的实体的连接,例如文件和套接字; 定义选择器,用于多路复用,非阻塞I / O操作。java.nio.file 定义Java虚拟机的接口和类,以访问文件,文件属性和文件系统。java.util.concurrent 实用类通常在并发编程中有用。java.util.concurrent.locks 接口和类,提供用于锁定和等待与内置同步和监视器不同的条件的框架。javax.swing 提供一组“轻量级”(全Java语言)组件,这些组件在所有平台上尽可能地工作。 -
-
Uses of InterruptedException in com.sun.jdi.event
Methods in com.sun.jdi.event that throw InterruptedException 变量和类型 方法 描述 EventSet
EventQueue. remove()
永远等待下一个可用的活动。EventSet
EventQueue. remove(long timeout)
等待下一个可用事件的指定时间。 -
Uses of InterruptedException in java.awt
Methods in java.awt that throw InterruptedException 变量和类型 方法 描述 AWTEvent
EventQueue. getNextEvent()
从EventQueue
删除事件并将其返回。static void
EventQueue. invokeAndWait(Runnable runnable)
void
MediaTracker. waitForAll()
开始加载此媒体跟踪器跟踪的所有图像。boolean
MediaTracker. waitForAll(long ms)
开始加载此媒体跟踪器跟踪的所有图像。void
MediaTracker. waitForID(int id)
开始使用指定的标识符加载此媒体跟踪器跟踪的所有图像。boolean
MediaTracker. waitForID(int id, long ms)
开始使用指定的标识符加载此媒体跟踪器跟踪的所有图像。 -
Uses of InterruptedException in java.awt.image
Methods in java.awt.image that throw InterruptedException 变量和类型 方法 描述 boolean
PixelGrabber. grabPixels()
请求Image或ImageProducer开始提供像素,并等待感兴趣的矩形中的所有像素被传递。boolean
PixelGrabber. grabPixels(long ms)
请求Image或ImageProducer开始传送像素,并等待传递感兴趣的矩形中的所有像素,或者直到指定的超时时间结束。 -
Uses of InterruptedException in java.lang
Methods in java.lang that throw InterruptedException 变量和类型 方法 描述 void
Thread. join()
等待这个线程死亡。void
Thread. join(long millis)
该线程最多等待millis
毫秒。void
Thread. join(long millis, int nanos)
此线程最多等待millis
毫秒加上nanos
纳秒。static void
Thread. sleep(long millis)
导致当前正在执行的线程休眠(暂时停止执行)指定的毫秒数,具体取决于系统计时器和调度程序的精度和准确性。static void
Thread. sleep(long millis, int nanos)
导致当前正在执行的线程休眠(暂时停止执行)指定的毫秒数加上指定的纳秒数,具体取决于系统定时器和调度程序的精度和准确性。void
Object. wait()
导致当前线程等待它被唤醒,通常是 通知或 中断 。void
Object. wait(long timeoutMillis)
导致当前线程等待它被唤醒,通常是 通知或 中断 ,或者直到经过一定量的实时。void
Object. wait(long timeoutMillis, int nanos)
导致当前线程等待它被唤醒,通常是 通知或 中断 ,或者直到经过一定量的实时。abstract int
Process. waitFor()
如有必要,导致当前线程等待,直到此Process
对象表示的进程终止。boolean
Process. waitFor(long timeout, TimeUnit unit)
如果需要,使当前线程等待,直到此Process
对象表示的进程终止,或者指定的等待时间过去。 -
Uses of InterruptedException in java.lang.ref
Methods in java.lang.ref that throw InterruptedException 变量和类型 方法 描述 Reference<? extends T>
ReferenceQueue. remove()
删除此队列中的下一个引用对象,阻塞直到一个可用。Reference<? extends T>
ReferenceQueue. remove(long timeout)
删除此队列中的下一个引用对象,阻塞,直到其中任何一个可用或给定的超时时间到期。 -
Uses of InterruptedException in java.net.http
Methods in java.net.http that throw InterruptedException 变量和类型 方法 描述 abstract <T> HttpResponse<T>
HttpClient. send(HttpRequest request, HttpResponse.BodyHandler<T> responseBodyHandler)
使用此客户端发送给定请求,必要时阻止获取响应。 -
Uses of InterruptedException in java.nio.channels
Methods in java.nio.channels that throw InterruptedException 变量和类型 方法 描述 abstract boolean
AsynchronousChannelGroup. awaitTermination(long timeout, TimeUnit unit)
等待小组终止。 -
Uses of InterruptedException in java.nio.file
Methods in java.nio.file that throw InterruptedException 变量和类型 方法 描述 WatchKey
WatchService. poll(long timeout, TimeUnit unit)
检索并删除下一个监视密钥,必要时等待指定的等待时间(如果还没有)。WatchKey
WatchService. take()
检索并删除下一个监视密钥,如果还没有,则等待。 -
Uses of InterruptedException in java.util.concurrent
Methods in java.util.concurrent that throw InterruptedException 变量和类型 方法 描述 void
Semaphore. acquire()
从此信号量获取许可,阻止直到一个可用,或者线程是 interrupted 。void
Semaphore. acquire(int permits)
从此信号量获取给定数量的许可,阻塞直到所有可用,或者线程为 interrupted 。void
CountDownLatch. await()
导致当前线程等到锁存器倒计数到零,除非线程是 interrupted 。boolean
CountDownLatch. await(long timeout, TimeUnit unit)
导致当前线程等待,直到锁存器倒计数到零,除非线程是 interrupted ,或者指定的等待时间过去。int
CyclicBarrier. await()
等到所有 parties在这个障碍上已经调用了await
。int
CyclicBarrier. await(long timeout, TimeUnit unit)
等待所有 parties在此屏障上调用await
,或者指定的等待时间过去。int
Phaser. awaitAdvanceInterruptibly(int phase)
等待该相位器的相位从给定相位值前进,如果在等待时中断则抛出InterruptedException
,或者如果当前相位不等于给定相位值或该相位器终止则立即返回。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
ForkJoinPool.ManagedBlocker. block()
可能会阻塞当前线程,例如等待锁定或条件。V
Exchanger. exchange(V x)
等待另一个线程到达此交换点(除非当前线程是 interrupted ),然后将给定对象传递给它,接收其对象作为回报。V
Exchanger. exchange(V x, long timeout, TimeUnit unit)
等待另一个线程到达此交换点(除非当前线程是 interrupted或指定的等待时间过去),然后将给定对象传递给它,接收其对象作为回报。T
CompletableFuture. get()
如果有必要等待此未来完成,然后返回其结果。T
CompletableFuture. get(long timeout, TimeUnit unit)
如果需要,最多在给定时间内等待此未来完成,然后返回其结果(如果可用)。V
ForkJoinTask. get()
如果需要等待计算完成,然后检索其结果。V
ForkJoinTask. get(long timeout, TimeUnit unit)
如果需要,最多等待计算完成的给定时间,然后检索其结果(如果可用)。V
Future. get()
如果需要等待计算完成,然后检索其结果。V
Future. get(long timeout, TimeUnit unit)
如果需要,最多等待计算完成的给定时间,然后检索其结果(如果可用)。V
FutureTask. get()
V
FutureTask. get(long timeout, TimeUnit unit)
<T> List<Future<T>>
ExecutorService. invokeAll(Collection<? extends Callable<T>> tasks)
执行给定的任务,返回完成所有状态和结果的Futures列表。<T> List<Future<T>>
ExecutorService. invokeAll(Collection<? extends Callable<T>> tasks, long timeout, TimeUnit unit)
执行给定的任务,返回一个Futures列表,在完成或超时到期时保持其状态和结果,以先发生者为准。<T> T
ExecutorService. invokeAny(Collection<? extends Callable<T>> tasks)
执行给定的任务,返回已成功完成的任务的结果(即,不抛出异常),如果有的话。<T> T
ExecutorService. invokeAny(Collection<? extends Callable<T>> tasks, long timeout, TimeUnit unit)
执行给定的任务,返回已成功完成的任务的结果(即,不抛出异常),如果在给定的超时之前已经执行了任何操作。static void
ForkJoinPool. managedBlock(ForkJoinPool.ManagedBlocker blocker)
运行给定的可能阻塞任务。boolean
ArrayBlockingQueue. offer(E e, long timeout, TimeUnit unit)
将指定的元素插入此队列的尾部,等待指定的等待时间,以便在队列已满时空间可用。boolean
BlockingDeque. offer(E e, long timeout, TimeUnit unit)
将指定的元素插入此双端队列表示的队列中(换句话说,在此双端队列的尾部),如果需要空间可用,则等待指定的等待时间。boolean
BlockingQueue. offer(E e, long timeout, TimeUnit unit)
将指定的元素插入此队列,如果需要空间可用,则等待指定的等待时间。boolean
LinkedBlockingDeque. offer(E e, long timeout, TimeUnit unit)
boolean
LinkedBlockingQueue. offer(E e, long timeout, TimeUnit unit)
在指定的元素尾部插入指定的元素,必要时等待指定的等待时间以使空间可用。boolean
SynchronousQueue. 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
BlockingQueue. poll(long timeout, TimeUnit unit)
检索并删除此队列的头部,如果元素可用,则等待指定的等待时间。Future<V>
CompletionService. poll(long timeout, TimeUnit unit)
检索并删除表示下一个已完成任务的Future,必要时等待指定的等待时间(如果尚未存在)。E
DelayQueue. poll(long timeout, TimeUnit unit)
检索并删除此队列的头部,必要时等待,直到此队列上具有过期延迟的元素或指定的等待时间到期为止。E
SynchronousQueue. poll(long timeout, TimeUnit unit)
检索并删除此队列的头部,在必要时等待指定的等待时间,以便另一个线程插入它。E
BlockingDeque. pollFirst(long timeout, TimeUnit unit)
检索并删除此双端队列的第一个元素,如果元素可用,则等待指定的等待时间。E
BlockingDeque. pollLast(long timeout, TimeUnit unit)
检索并删除此双端队列的最后一个元素,如果元素可用,则等待指定的等待时间。void
ArrayBlockingQueue. put(E e)
将指定元素插入此队列的尾部,等待队列已满时空间可用。void
BlockingDeque. put(E e)
将指定的元素插入此双端队列表示的队列中(换句话说,在此双端队列的尾部),等待空间变得可用。void
BlockingQueue. put(E e)
将指定的元素插入此队列,等待空间变为可用。void
LinkedBlockingDeque. put(E e)
void
LinkedBlockingQueue. put(E e)
将指定的元素插入此队列的尾部,等待空间变为可用。void
SynchronousQueue. put(E e)
将指定的元素添加到此队列,等待另一个线程接收它。void
BlockingDeque. putFirst(E e)
将指定元素插入此双端队列的前面,等待空间可用。void
LinkedBlockingDeque. putFirst(E e)
void
BlockingDeque. putLast(E e)
在此双端队列的末尾插入指定的元素,等待空间变得可用。void
LinkedBlockingDeque. putLast(E e)
void
TimeUnit. sleep(long timeout)
使用此时间单位执行Thread.sleep
。E
BlockingDeque. take()
检索并移除此双端队列表示的队列的头部(换句话说,此双端队列的第一个元素),必要时等待,直到元素可用。E
BlockingQueue. take()
检索并删除此队列的头部,必要时等待,直到元素可用。Future<V>
CompletionService. take()
检索并删除表示下一个已完成任务的Future,如果还没有,则等待。E
DelayQueue. take()
检索并删除此队列的头部,必要时等待,直到此队列上有一个具有过期延迟的元素。E
SynchronousQueue. take()
检索并删除此队列的头部,等待另一个线程插入它。E
BlockingDeque. takeFirst()
检索并移除此双端队列的第一个元素,必要时等待元素可用。E
BlockingDeque. takeLast()
检索并删除此双端队列的最后一个元素,必要时等待元素可用。void
TimeUnit. timedJoin(Thread thread, long timeout)
使用此时间单位执行定时Thread.join
。void
TimeUnit. timedWait(Object obj, long timeout)
使用此时间单位执行定时Object.wait
。void
LinkedTransferQueue. transfer(E e)
将元素传输给消费者,在必要时等待。void
TransferQueue. transfer(E e)
将元素传输给消费者,在必要时等待。boolean
Semaphore. tryAcquire(int permits, long timeout, TimeUnit unit)
如果在给定的等待时间内所有许可都可用且当前线程尚未是 interrupted ,则从此信号量获取给定数量的许可。boolean
Semaphore. tryAcquire(long timeout, TimeUnit unit)
如果在给定的等待时间内可用,并且当前线程尚未是 interrupted ,则从此信号量获取许可。boolean
LinkedTransferQueue. tryTransfer(E e, long timeout, TimeUnit unit)
如果可以在超时过去之前执行此操作,则将元素传输给使用者。boolean
TransferQueue. tryTransfer(E e, long timeout, TimeUnit unit)
如果可以在超时过去之前执行此操作,则将元素传输给使用者。 -
Uses of InterruptedException in java.util.concurrent.locks
Methods in java.util.concurrent.locks that throw InterruptedException 变量和类型 方法 描述 void
AbstractQueuedLongSynchronizer. acquireInterruptibly(long arg)
以独占模式获取,如果被中断则中止。void
AbstractQueuedSynchronizer. acquireInterruptibly(int arg)
以独占模式获取,如果被中断则中止。void
AbstractQueuedLongSynchronizer. acquireSharedInterruptibly(long arg)
以共享模式获取,如果中断则中止。void
AbstractQueuedSynchronizer. acquireSharedInterruptibly(int arg)
以共享模式获取,如果中断则中止。void
AbstractQueuedLongSynchronizer.ConditionObject. await()
实现可中断条件等待。boolean
AbstractQueuedLongSynchronizer.ConditionObject. await(long time, TimeUnit unit)
实现定时条件等待。void
AbstractQueuedSynchronizer.ConditionObject. await()
实现可中断条件等待。boolean
AbstractQueuedSynchronizer.ConditionObject. await(long time, TimeUnit unit)
实现定时条件等待。void
Condition. await()
导致当前线程等到发出信号或 interrupted 。boolean
Condition. await(long time, TimeUnit unit)
导致当前线程等待,直到发出信号或中断,或者指定的等待时间过去。long
AbstractQueuedLongSynchronizer.ConditionObject. awaitNanos(long nanosTimeout)
实现定时条件等待。long
AbstractQueuedSynchronizer.ConditionObject. awaitNanos(long nanosTimeout)
实现定时条件等待。long
Condition. awaitNanos(long nanosTimeout)
导致当前线程等待,直到发出信号或中断,或者指定的等待时间过去。boolean
AbstractQueuedLongSynchronizer.ConditionObject. awaitUntil(Date deadline)
实现绝对定时条件等待。boolean
AbstractQueuedSynchronizer.ConditionObject. awaitUntil(Date deadline)
实现绝对定时条件等待。boolean
Condition. awaitUntil(Date deadline)
导致当前线程等待,直到发出信号或中断,或者指定的截止时间过去。void
Lock. lockInterruptibly()
除非当前线程是 interrupted,否则获取锁。void
ReentrantLock. lockInterruptibly()
除非当前线程是 interrupted,否则获取锁定。void
ReentrantReadWriteLock.ReadLock. lockInterruptibly()
除非当前线程是 interrupted,否则获取读锁定。void
ReentrantReadWriteLock.WriteLock. lockInterruptibly()
除非当前线程是 interrupted,否则获取写锁定。long
StampedLock. readLockInterruptibly()
非专有地获取锁,必要时阻塞直到可用或当前线程被中断。boolean
AbstractQueuedLongSynchronizer. tryAcquireNanos(long arg, long nanosTimeout)
尝试以独占模式获取,如果中断则中止,如果超过给定超时则失败。boolean
AbstractQueuedSynchronizer. tryAcquireNanos(int arg, long nanosTimeout)
尝试以独占模式获取,如果中断则中止,如果超过给定超时则失败。boolean
AbstractQueuedLongSynchronizer. tryAcquireSharedNanos(long arg, long nanosTimeout)
尝试以共享模式获取,如果中断则中止,如果超过给定超时则失败。boolean
AbstractQueuedSynchronizer. tryAcquireSharedNanos(int arg, long nanosTimeout)
尝试以共享模式获取,如果中断则中止,如果超过给定超时则失败。boolean
Lock. tryLock(long time, TimeUnit unit)
如果锁在给定的等待时间内是空闲的并且当前线程不是 interrupted ,则获取锁。boolean
ReentrantLock. tryLock(long timeout, TimeUnit unit)
如果锁在给定的等待时间内没有被另一个线程持有并且当前线程不是 interrupted ,则获取该锁。boolean
ReentrantReadWriteLock.ReadLock. tryLock(long timeout, TimeUnit unit)
如果写锁定在给定的等待时间内没有被另一个线程保持并且当前线程不是 interrupted,则获取读锁定。boolean
ReentrantReadWriteLock.WriteLock. tryLock(long timeout, TimeUnit unit)
如果在给定的等待时间内没有被另一个线程持有并且当前线程不是 interrupted ,则获取写锁定。long
StampedLock. tryReadLock(long time, TimeUnit unit)
如果在给定时间内可用,并且当前线程未被中断,则非专有地获取锁。long
StampedLock. tryWriteLock(long time, TimeUnit unit)
如果锁定在给定时间内可用且当前线程未被中断,则专门获取锁定。long
StampedLock. writeLockInterruptibly()
专门获取锁定,必要时阻塞直到可用或当前线程中断。 -
Uses of InterruptedException in javax.swing
Methods in javax.swing that throw InterruptedException 变量和类型 方法 描述 T
SwingWorker. get()
如果需要等待计算完成,然后检索其结果。T
SwingWorker. get(long timeout, TimeUnit unit)
如果需要,最多等待计算完成的给定时间,然后检索其结果(如果可用)。static void
SwingUtilities. invokeAndWait(Runnable doRun)
CausesdoRun.run()
to be executed synchronously on the AWT event dispatching thread.
-