众所周知,开启线程2种方法:第一是实现Runable接口,第二继承Thread类.(当然内部类也算...)常用的,这里就不再赘述. 一.线程池 1.newCachedThreadPool (1)缓存型池子,先查看池中有没有以前建立的线程,如果有,就reuse,如果没有,就建立一个新的线程加入池中: (2)缓存型池子,通常用于执行一些生存周期很短的异步型任务:因此一些面向连接的daemon型server中用得不多: (3)能reuse的线程,必须是timeout IDLE内的池中线程,缺省time…