工作流(Workflow),就是“业务过程的部分或整体在计算机应用环境下的自动化”,它主要解决的是“使在多个参与者之间按照某种预定义的规则传递文档、信息或任务的过程自动进行,从而实现某个预期的业务目标,或者促使此目标的实现”。
Callable及Future
Java线程池的创建
1. Executor框架
从JDK 1.5 开始,java.util.concurrent包中的Executor执行器将用来管理Thread对象,从而简化并发编程。
Executor是一套线程池管理框架,接口里只有一个方法execute,执行Runnable任务。
ExecutorService接口扩展了Executor,添加了线程生命周期的管理,提供任务终止、返回任务结果等方法。
AbstractExecutorService实现了ExecutorService,提供例如submit方法的默认实现逻辑。
然后到今天的主题ThreadPoolExecutor,继承了AbstractExecutorService,提供线程池的具体实现。