多线程(一)使用篇

2019-11-19  本文已影响0人  丶行一

用在哪:多线程用来干啥的


怎么用:怎么使用多线程

ThreadPoolExecutor executor=new ThreadPoolExecutor(
        int corePoolSize,
        int maximumPoolSize,
        long keepAliveTime,
        TimeUnit unit,
        BlockingQueue<Runnable> workQueue,
        ThreadFactory threadFactory,
        RejectedExecutionHandler handler);

#按需创建线程的执行器
ExecutorService executor=Executors.newCachedThreadPool() ;

#单一线程执行器
ExecutorService executor=Executors.newSingleThreadExecutor() ;

#固定大小的执行器
ExecutorService executor=Executors.newFixedThreadPool(int nThreads);

#可调度的执行器 
ExecutorService executor=Executors.newScheduledThreadPool(
           int corePoolSize, ThreadFactory threadFactory) ;


为什么:为什么要用多线程


注意事项


上一篇 下一篇

猜你喜欢

热点阅读