摘要:
并发编程从零开始(十四)-Executors工具类 12 Executors工具类 concurrent包提供了Executors工具类,利用它可以创建各种不同类型的线程池 12.1 四种对比 单线程的线程池: 固定数目线程的线程池: 每接收一个请求,就创建一个线程来执行: 单线程具有周期调度功能的 阅读全文
摘要:
并发编程从零开始(十三)-线程池 第三部分:线程池与Future 9 线程池的实现原理 下图所示为线程池的实现原理:调用方不断地向线程池中提交任务;线程池中有一组线程,不断地从队列中取任务,这是一个典型的生产者—消费者模型。 要实现这样一个线程池,有几个问题需要考虑: 队列设置多长?如果是无界的,调 阅读全文