线程池主要是控制运行线程的数量,处理过程中将任务放入队列,然后在线程创建后启动这些任务,如果线程数量超过了最大数量的线程排队等候,等其他线程执行完毕,再从队列中取出任务来执行。...
ThreadPoolExecutor是用来处理异步任务的接口,可以将其理解为一个线程池和一个任务队列。下面给出其构造方法。当大小达到coreSize后任务会被放入队列,队列满之后就会创建新的线程,直到达到maximumPoolSize。...
2.可以根据系统的承受能力,调整线程池中工作线线程的数目,防止因为消耗过多的内存,而把服务器累趴下(每个线程需要大约1MB内存,线程开的越多,消耗的内存也就越大,最后死机)。...