一 线程池 线程池顾名思义是由多个线程所组成,作用就是减少线程的建立与销毁,与数据库连接池相同概念,为了减少连接与释放,从而降低消耗提升效率。 总体来说,线程池有如下的优势: 降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。 提高响应速度。当任务到达时,任务可以不需要等到线程创建就能立即执行。 提高线程的可管理性。线程是稀缺资源,如果无限制的创建,不仅会消耗系统资源,还会降低系统的稳定性,使用线程池可以进行统一的分配,调优和监控。 1.3 线程池的创建 在JAVA的标准库中,通过Executor框架的工具类Executors来创建线程池。Executors 创建线程池的几种方式: newFixedThreadPool: 创建固定线程数的线程池; newCachedThreadPool: 创建线程数目动态增长的线程池; newSingleThreadExecutor: 创建只包含单个线程的线程池; newScheduledThreadPool: 设定 延迟时间后执行命令,或者定期执行命令。 package PoolThread; import...