JavaTM 2 Platform
Standard Ed. 5.0

软件包 java.util.concurrent
的使用

使用 java.util.concurrent 的软件包
java.util.concurrent 在并发编程中很常用的实用工具类。 
java.util.concurrent.locks 为锁定和等待条件提供一个框架的接口和类,它不同于内置同步和监视器。 
 

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

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


JavaTM 2 Platform
Standard Ed. 5.0

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

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