JavaTM Platform
Standard Ed. 6

软件包 java.util.concurrent
的使用

使用 java.util.concurrent 的软件包
java.util.concurrent 在并发编程中很常用的实用工具类。 
java.util.concurrent.locks 为锁和等待条件提供一个框架的接口和类,它不同于内置同步和监视器。 
javax.management 提供 Java Management Extensions 的核心类。 
javax.swing 提供一组“轻量级”(全部是 Java 语言)组件,尽量让这些组件在所有平台上的工作方式都相同。 
javax.tools 为能够从程序(例如,编译器)中调用的工具提供接口。 
javax.xml.ws 此包包含核心 JAX-WS API。 
javax.xml.ws.spi 该包定义用于 JAX-WS 2.0 的 SPI。 
 

java.util.concurrent 使用的 java.util.concurrent 中的类
AbstractExecutorService
          提供 ExecutorService 执行方法的默认实现。
BlockingDeque
          支持两个附加操作的 Queue,这两个操作是:获取元素时等待双端队列变为非空;存储元素时等待双端队列中的空间变得可用。
BlockingQueue
          支持两个附加操作的 Queue,这两个操作是:获取元素时等待队列变为非空,以及存储元素时等待空间变得可用。
BrokenBarrierException
          当某个线程试图等待处于断开状态的 barrier 时,或者 barrier 进入断开状态而线程处于等待状态时,抛出该异常。
Callable
          返回结果并且可能抛出异常的任务。
CompletionService
          将生产新的异步任务与使用已完成任务的结果分离开来的服务。
ConcurrentMap
          提供其他原子 putIfAbsentremovereplace 方法的 Map
ConcurrentNavigableMap
          支持 NavigableMap 操作,且以递归方式支持其可导航子映射的 ConcurrentMap
ConcurrentSkipListMap
          可缩放的并发 ConcurrentNavigableMap 实现。
ConcurrentSkipListSet
          一个基于 ConcurrentSkipListMap 的可缩放并发 NavigableSet 实现。
Delayed
          一种混合风格的接口,用来标记那些应该在给定延迟时间之后执行的对象。
ExecutionException
          当试图获取已通过抛出异常而中止的任务的结果时,抛出此异常。
Executor
          执行已提交的 Runnable 任务的对象。
ExecutorService
          Executor 提供了管理终止的方法,以及可为跟踪一个或多个异步任务执行状况而生成 Future 的方法。
Future
          Future 表示异步计算的结果。
RejectedExecutionHandler
          无法由 ThreadPoolExecutor 执行的任务的处理程序。
RunnableFuture
          作为 RunnableFuture
RunnableScheduledFuture
          作为 RunnableScheduledFuture
ScheduledExecutorService
          一个 ExecutorService,可安排在给定的延迟后运行或定期执行的命令。
ScheduledFuture
          一个延迟的、结果可接受的操作,可将其取消。
ThreadFactory
          根据需要创建新线程的对象。
ThreadPoolExecutor
          一个 ExecutorService,它使用可能的几个池线程之一执行每个提交的任务,通常使用 Executors 工厂方法配置。
TimeoutException
          阻塞操作超时时,抛出该异常。
TimeUnit
          TimeUnit 表示给定单元粒度的时间段,它提供在这些单元中进行跨单元转换和执行计时及延迟操作的实用工具方法。
 

java.util.concurrent.locks 使用的 java.util.concurrent 中的类
TimeUnit
          TimeUnit 表示给定单元粒度的时间段,它提供在这些单元中进行跨单元转换和执行计时及延迟操作的实用工具方法。
 

javax.management 使用的 java.util.concurrent 中的类
Executor
          执行已提交的 Runnable 任务的对象。
 

javax.swing 使用的 java.util.concurrent 中的类
ExecutionException
          当试图获取已通过抛出异常而中止的任务的结果时,抛出此异常。
Future
          Future 表示异步计算的结果。
RunnableFuture
          作为 RunnableFuture
TimeoutException
          阻塞操作超时时,抛出该异常。
TimeUnit
          TimeUnit 表示给定单元粒度的时间段,它提供在这些单元中进行跨单元转换和执行计时及延迟操作的实用工具方法。
 

javax.tools 使用的 java.util.concurrent 中的类
Callable
          返回结果并且可能抛出异常的任务。
 

javax.xml.ws 使用的 java.util.concurrent 中的类
Executor
          执行已提交的 Runnable 任务的对象。
Future
          Future 表示异步计算的结果。
 

javax.xml.ws.spi 使用的 java.util.concurrent 中的类
Executor
          执行已提交的 Runnable 任务的对象。
 


JavaTM Platform
Standard Ed. 6

提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策