本文探讨的主题是,如何挖掘出Java线程和同步设施的最大性能. 1.线程池与ThreadPoolExecutor 1)线程池与ThreadPoolExecutor 线程池的实现可能有所不同,但基本概念与工作方式是一样的:有一个队列(或多个),任务被提交到这个队列中.一定数量的线程去该队列中获取任务,然后执行.任务执行完成后,线程会返沪队列,检索另一个任务并执行.如果没有需要执行的任务,则线程等待. 线程池的大小,与线程池的性能密切相关. 线程池有:最小线程数,最大线程数. 最小线程数:核型池大小…