摘要: [toc] 1 简介 线程池提供了一种限制和管理资源的方法,包括线程、任务组、并且保存了一些基本的统计信息,如已完成的任务的数量等等。 为了可扩展性,该类提供了很多可调参数以及钩子方法(hook方法)。建议使用工厂类Executors提供的创建线程池的方法。该类类图如下: 1.1 ctl字段 字段打 阅读全文
posted @ 2019-03-07 17:45 wolf_w 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 1 Executor 是一个用于执行提交 任务的接口,其核心思想在于任务的提交和运行解耦。因此在线程的使用上通常推荐使用Executor而不是显示的创建线程(利用 方式),其继承体系结构如下: 接口内容如下 注意: 接口并不要求task的运行时异步的,因此也能以同步方式实现。如: 2 Executo 阅读全文
posted @ 2019-03-07 09:13 wolf_w 阅读(333) 评论(0) 推荐(0) 编辑
摘要: 1 Future接口 接口表示异步计算的结果,一旦计算完成,计算将不能再取消。整个 的继承体系结构如下: 代表异步结算结果。该接口提供方法: 检查计算是否完成(isDone) 等待计算完成(get) 检索计算结果(get) 取消任务(cancel)。 cancel()方法只是试图取消任务执行。若已经 阅读全文
posted @ 2019-03-07 09:11 wolf_w 阅读(208) 评论(0) 推荐(0) 编辑