摘要: 一、了解CompletionService CompletionService整合了Executor和BlockingQueue的功能。 你可以将Callable任务提交给它去执行,然 后使用类似于队列中的take和poll方法,在结果完整可用时获得这个结果,像一个打包的Future。 Execut 阅读全文
posted @ 2019-06-28 23:19 宥宥美美 阅读(72) 评论(0) 推荐(0) 编辑
摘要: 一、什么是线程池?为什么要用线程池? 1、 降低资源的消耗。降低线程创建和销毁的资源消耗; 2、 提高响应速度:线程的创建时间为T1,执行时间T2,销毁时间T3,免去T1和T3的时间 3、 提高线程的可管理性。 二、线程池的创建 ThreadPoolExecutor,jdk所有线程池实现的父类 三、 阅读全文
posted @ 2019-06-28 21:57 宥宥美美 阅读(205) 评论(0) 推荐(0) 编辑