目录
定义:
创建/销毁线程的开销
!!从线程池中取线程,是属于纯用户操作,不涉及内核的交涉
标准库中的线程池:
ExecutorService pool = Executors.newFixedThreadPool(10);
//工厂设计模式,解决构造方法中的坑
pool.submit(new Runnable() {
@Override
public void run() {
System.out.println("hello");
}
});
如果线程池满了,任何拒绝继续添加任务:
标准库提供的四种拒绝策略: