2016年9月21日

使用Executor管理线程

摘要: 上一篇博客(第一个并发程序:定义任务和驱动任务)中,我们使用Thread对象启动线程,而java.util.concurrent包的Executor执行器提供了更好的管理Thread对象的方法,从而简化并发编程。Executor与客户端直接执行任务不同,它就像一个中介,我们无须显式地管理线程的生命周 阅读全文

posted @ 2016-09-21 16:43 伪善者ql 阅读(1209) 评论(0) 推荐(0) 编辑

第一个并发程序:定义任务和驱动任务

摘要: 并发编程使我们可以将程序划分为多个分离的,独立运行的任务。通过使用多线程机制,这些独立任务(也被成为子任务)中的每一个都将由执行线程来驱动。在使用线程时,CPU将轮流给每个任务分配其占用时间。每个任务都觉得自己在一直占用CPU,但事实上CPU时间是划分成片段分配给了所有的任务。 定义任务 线程可以驱 阅读全文

posted @ 2016-09-21 14:34 伪善者ql 阅读(342) 评论(0) 推荐(0) 编辑

导航