专栏名称: 老马说编程
从入门到高级, 深入浅出, 老马和你一起探索编程及计算机技术的本质, 篇篇原创, 用心写作。
目录
今天看啥  ›  专栏  ›  老马说编程

(77) 异步任务执行服务 / 计算机程序的思维逻辑

老马说编程  · 公众号  · 程序员  · 2017-03-02 22:31
    

文章预览

查看历史文章,请点击上方链接关注公众号。 Java并发包提供了一套框架,大大简化了执行异步任务所需的开发,本节我们就来初步探讨这套框架。 在之前的介绍中,线程Thread既表示要执行的任务,又表示执行的机制,而 这套框架引入了一个"执行服务"的概念,它将"任务的提交"和"任务的执行"相分离,"执行服务"封装了任务执行的细节,对于任务提交者而言,它可以关注于任务本身,如提交任务、获取结果、取消任务,而不需要关注任务执行的细节,如线程创建、任务调度、线程关闭等 。 以上描述可能比较抽象,接下来,我们会一步步具体阐述。 基本接口 首先,我们来看任务执行服务涉及的基本接口: Runnable和Callable:表示要执行的异步任务 Executor和ExecutorService: ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览