A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

1 什么是线程池
   线程池就是一个容纳多个线程的容器,其中的线程可以反复使用,省去了频繁创建线程对象的操作,无需反复创建线程而销毁过多资源。
2 线程池的好处
   a)降低资源消耗
   b)提高响应速度
   c)提高线程的可管理性
3 线程池常用API
   public static ExecutorService newFixedThreadPool(int nThreads) 创建线程池
   public Future<?> submit(Runnable task) 向线程池提交任务
   public void shutdown() 销毁线程池
4 线程池使用步骤
   a)创建线程池对象。
   b)创建Runnable接口子类对象。
   c)提交Runnable接口子类对象到线程池。
   d)关闭线程池。
5 线程池快速入门
    //创建Runnable接口子类对象。
    public class MyRunnable implements Runnable{
        @Override
        public void run() {
                System.out.println("线程需要执行的任务");
        }
    }
    public class Test {
        public static void main(String[] args) {
                //创建线程池对象
                ExecutorService threadPool = Executors.newFixedThreadPool(2);
                //提交Runnable接口子类对象到线程池
                MyRunnable task = new MyRunnable();
                threadPool.submit(task);
                //关闭线程池
                threadPool.shutdown();
        }
    }


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马