1)其通过重用现有的线程而不是额外创建线程,在处理多个任务时可以分摊线程的创建、销毁开销;
线程池 【死磕Java并发】—–J.U.C之线程池:ThreadPoolExecutor
中强制线程池不允许使用 Executors 去创建,而是通过 ThreadPoolExecutor 的方式,这样的处理方式让写的同学更加明确线程池的运行规则,规避资源耗尽的风险...
Java源码里面都有大量的注释,认真读懂这些注释,就可以把握其七分工作机制了。关于ThreadPoolExecutor的解析,我们就从其类注释开始。