摘要:
1,Future java.util.concurrent.Future接口提供了线程不会因为等待返回结果而阻塞的能力。 设想一个生活场景,用于需要申请车牌,它在提交了申请之后,与长达数小时的等待过程,在这个过程里,用户可以做自己想做的其他事情,而无需一直在窗口等待车牌制作完成。 在这个过程中,用于 阅读全文
摘要:
在java语言中,可以通过new Thread的方法来创建一个新的线程执行任务,但是线程的创建是非常耗时的,而且创建出来的新的线程都是各自运行,缺乏统一的管理,这样做的后果可能是导致创建过多线程从而过度消耗系统资源,最终导致性能急剧下降,线程池的引入就是为了解决这个问题。 当使用线程池控制线程数量时 阅读全文
摘要:
Executor框架集对线程的调度进行了封装,它把任务的提交与执行进行了解耦,同时,还提供了线程生命周期调度的所有方法,大大简化了线程调度和同步的门槛。 1,Executor接口 java.util.concurrent.Executor是一个接口,这个接口只定义了一个方法execute用于执行已经 阅读全文