开启线程及线程池开启多线程的三种方式常见的4种线程池自定义线程池线程池的运行拒绝策略(4种)阻塞队列(3种)
开启多线程的三种方式1.继承Thread类,重写它的run方法2.实现Runnable接口 ,重写它的run方法(开发常用)3.实现callable接口,重写它的call方法,该方法返回值类型 T,而run方法没有返回值常见的4种线程池1.可缓存的线程池(CachedThreadPool),先看看池中有没有以前建立的线程,如果有就用,没有就创建新的线程放进线程池,通常用与生命周期很短的异步型任务2.可重用固定个数的线程池(FixldThreadPool),以共享的无界队列方式来运行这些线程3.