线程池为线程生命周期开销问题和资源不足问题提供了解决方案。通过对多个任务重用线程,线程创建的开销被分摊到了多个任务上。其好处是,因为在请求到达时线程已经存在,所以无意中也消除了线程创建所带来的延迟。这样,就可以立即为请求服务,使应用程序响应更快。而且,通过适当地调整线程池中的线程数目,也就是当请求的数目超过某个阈值时,就强制其它任何新到的请求一直等待,直到获得一个线程来处理为止,从而可以防止资源不足。1.newCachedThreadPool创建一个可缓存线程池程2.newFixedThreadPool 创建一个定长线程池3.newScheduledThreadPool 创建一个周期性执行任务的线程池4.newSingleThreadExecutor 创建一个单线程化的线程池...查看更多
包含1个问题,1个回答
Q:java中的有哪些线程池?