因为线程池并不是重复利用一个线程实例,而是在池内每执行一个任务都用new Thread()得到一个新的线程实例。然后用再启动。
线程池包含多个实例化好的线程对象,需要使用时从池里取即可,避免重复创建对象开销。调用start方法后对象没被销毁,重新返回池中
看下源码吧,看了你就会恍然大悟。
下面的几个网友回答的都不错,我是建议如果有可能,去看下源代码吧,你会更了解里面的运行机智