线程池

笔记:
创建线程池:
ublic class ThreadPool1 {
public static void main(String[] args) {
A a = new A();
B b = new B();
ExecutorService pool = Executors.newFixedThreadPool(6);
pool.submit(a);
pool.submit(b);
//shutdown(),调用这个方法后,线程池将不会接受新的任务,但是原有的任务会继续执行,直到执行完成
pool.shutdown();
//shutdownNow();调用这个方法关闭线程池,没有执行完的任务会暂停。
pool.shutdownNow();
}
}
class A implements Runnable{

@Override
public void run() {
    for (int i = 0; i < 100; i++) {
        System.out.println("aaaaa" + i);
    }
}

}

class B implements Runnable{

@Override
public void run() {
    for (int i = 0; i < 100; i++) {
        System.out.println("bbbbb" + i);
    }
}

}
//转发@小二

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容