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 变量和类型 方法 描述 EventSetEventQueue. remove()永远等待下一个可用的活动。EventSetEventQueue. remove(long timeout)等待下一个可用事件的指定时间。 -
Uses of InterruptedException in java.awt
Methods in java.awt that throw InterruptedException 变量和类型 方法 描述 AWTEventEventQueue. getNextEvent()从EventQueue删除事件并将其返回。static voidEventQueue. invokeAndWait(Runnable runnable)voidMediaTracker. waitForAll()开始加载此媒体跟踪器跟踪的所有图像。booleanMediaTracker. waitForAll(long ms)开始加载此媒体跟踪器跟踪的所有图像。voidMediaTracker. waitForID(int id)开始使用指定的标识符加载此媒体跟踪器跟踪的所有图像。booleanMediaTracker. waitForID(int id, long ms)开始使用指定的标识符加载此媒体跟踪器跟踪的所有图像。 -
Uses of InterruptedException in java.awt.image
Methods in java.awt.image that throw InterruptedException 变量和类型 方法 描述 booleanPixelGrabber. grabPixels()请求Image或ImageProducer开始提供像素,并等待感兴趣的矩形中的所有像素被传递。booleanPixelGrabber. grabPixels(long ms)请求Image或ImageProducer开始传送像素,并等待传递感兴趣的矩形中的所有像素,或者直到指定的超时时间结束。 -
Uses of InterruptedException in java.lang
Methods in java.lang that throw InterruptedException 变量和类型 方法 描述 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()导致当前线程等待它被唤醒,通常是 通知或 中断 。voidObject. wait(long timeoutMillis)导致当前线程等待它被唤醒,通常是 通知或 中断 ,或者直到经过一定量的实时。voidObject. wait(long timeoutMillis, int nanos)导致当前线程等待它被唤醒,通常是 通知或 中断 ,或者直到经过一定量的实时。abstract intProcess. waitFor()如有必要,导致当前线程等待,直到此Process对象表示的进程终止。booleanProcess. 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 booleanAsynchronousChannelGroup. awaitTermination(long timeout, TimeUnit unit)等待小组终止。 -
Uses of InterruptedException in java.nio.file
Methods in java.nio.file that throw InterruptedException 变量和类型 方法 描述 WatchKeyWatchService. poll(long timeout, TimeUnit unit)检索并删除下一个监视密钥,必要时等待指定的等待时间(如果还没有)。WatchKeyWatchService. take()检索并删除下一个监视密钥,如果还没有,则等待。 -
Uses of InterruptedException in java.util.concurrent
Methods in java.util.concurrent that throw InterruptedException 变量和类型 方法 描述 voidSemaphore. acquire()从此信号量获取许可,阻止直到一个可用,或者线程是 interrupted 。voidSemaphore. acquire(int permits)从此信号量获取给定数量的许可,阻塞直到所有可用,或者线程为 interrupted 。voidCountDownLatch. await()导致当前线程等到锁存器倒计数到零,除非线程是 interrupted 。booleanCountDownLatch. await(long timeout, TimeUnit unit)导致当前线程等待,直到锁存器倒计数到零,除非线程是 interrupted ,或者指定的等待时间过去。intCyclicBarrier. await()等到所有 parties在这个障碍上已经调用了await。intCyclicBarrier. await(long timeout, TimeUnit unit)等待所有 parties在此屏障上调用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)等待另一个线程到达此交换点(除非当前线程是 interrupted ),然后将给定对象传递给它,接收其对象作为回报。VExchanger. exchange(V x, long timeout, TimeUnit unit)等待另一个线程到达此交换点(除非当前线程是 interrupted或指定的等待时间过去),然后将给定对象传递给它,接收其对象作为回报。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)执行给定的任务,返回完成所有状态和结果的Futures列表。<T> List<Future<T>>ExecutorService. invokeAll(Collection<? extends Callable<T>> tasks, long timeout, TimeUnit unit)执行给定的任务,返回一个Futures列表,在完成或超时到期时保持其状态和结果,以先发生者为准。<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)如果在给定的等待时间内所有许可都可用且当前线程尚未是 interrupted ,则从此信号量获取给定数量的许可。booleanSemaphore. tryAcquire(long timeout, TimeUnit unit)如果在给定的等待时间内可用,并且当前线程尚未是 interrupted ,则从此信号量获取许可。booleanLinkedTransferQueue. tryTransfer(E e, long timeout, TimeUnit unit)如果可以在超时过去之前执行此操作,则将元素传输给使用者。booleanTransferQueue. tryTransfer(E e, long timeout, TimeUnit unit)如果可以在超时过去之前执行此操作,则将元素传输给使用者。 -
Uses of InterruptedException in java.util.concurrent.locks
Methods in java.util.concurrent.locks that throw InterruptedException 变量和类型 方法 描述 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()导致当前线程等到发出信号或 interrupted 。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()除非当前线程是 interrupted,否则获取锁。voidReentrantLock. lockInterruptibly()除非当前线程是 interrupted,否则获取锁定。voidReentrantReadWriteLock.ReadLock. lockInterruptibly()除非当前线程是 interrupted,否则获取读锁定。voidReentrantReadWriteLock.WriteLock. lockInterruptibly()除非当前线程是 interrupted,否则获取写锁定。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)如果锁在给定的等待时间内是空闲的并且当前线程不是 interrupted ,则获取锁。booleanReentrantLock. tryLock(long timeout, TimeUnit unit)如果锁在给定的等待时间内没有被另一个线程持有并且当前线程不是 interrupted ,则获取该锁。booleanReentrantReadWriteLock.ReadLock. tryLock(long timeout, TimeUnit unit)如果写锁定在给定的等待时间内没有被另一个线程保持并且当前线程不是 interrupted,则获取读锁定。booleanReentrantReadWriteLock.WriteLock. tryLock(long timeout, TimeUnit unit)如果在给定的等待时间内没有被另一个线程持有并且当前线程不是 interrupted ,则获取写锁定。longStampedLock. tryReadLock(long time, TimeUnit unit)如果在给定时间内可用,并且当前线程未被中断,则非专有地获取锁。longStampedLock. tryWriteLock(long time, TimeUnit unit)如果锁定在给定时间内可用且当前线程未被中断,则专门获取锁定。longStampedLock. writeLockInterruptibly()专门获取锁定,必要时阻塞直到可用或当前线程中断。 -
Uses of InterruptedException in javax.swing
Methods in javax.swing that throw InterruptedException 变量和类型 方法 描述 TSwingWorker. get()如果需要等待计算完成,然后检索其结果。TSwingWorker. get(long timeout, TimeUnit unit)如果需要,最多等待计算完成的给定时间,然后检索其结果(如果可用)。static voidSwingUtilities. invokeAndWait(Runnable doRun)CausesdoRun.run()to be executed synchronously on the AWT event dispatching thread.
-