阻塞队列:当生产者的速度大于消费者的速度,很容易把内存撑爆,所以必须用阻塞队列。线程池大小因素:硬件的性能,线程任务是cpu密集型还是io密集型,是否有其它任务在执行.经验法则:对于cpu密集型任务:线程池大小应该接近核数,对于IO密集型,线程池可以设置更大一些,最好是压力测试。