ThreadPoolExecutor
ThreadPoolExecutor 类详解 一.线程池介绍 二.线程池的创建方式 三.ThreadPoolExecutor创建线程池 3.1ThreadPoolExecutor线程池的构造方法 3.2 线程池构造方法的参数 3.3 execute方法详解 3.3.1再看execute方法前先了解一下几个参数 3.3.2下面看execute方法 3.2.3 Worker类 3.4 ThreadPoolExecutor类中其他常用方法 四 结束 一.线程池介绍 相信每个了解过Java线程的程序员都知道在高并发的应用程序中为了提高程序的效率,以及充分利用 机器CPU,大都会选择多线程来提高程序的执行效率( 当然也并不是所有的场景使用多线程都会提高程序性能 ),但是我们也知道频繁的创建线程,销毁线程都会消耗时间,那么有没有一种方法可以避免这样频繁的创建和销毁线程呢;当然是有的,这就是我们本片文章的主角线程池,线程池的主要作用就是创建一个承载线程的容器,而使用这个容器去管理这些线程的生命周期, 当线程池里面的线程执行完任务时并不会马上销毁,而是可以继续执行其他任务,这样就大大提高了线程的执行效率,避免了频繁创建和销毁线程的消耗。 二.线程池的创建方式 Java中创建线程主要有两种方式 1.使用Exector类的静态方法创建 2.使用ThreadPoolExecutor创建