调用shutdown方法后,那么线程里面的代码还会执行吗

newSingleThreadExecutor创建的线程,在调用shutdow方法后,线程是不是无论线程里面的代码是否执行完都会立即推出,还是说即使调用了shutdown方法后,线程里面的代码执行完后才会推出

已经提交到线程池的任务会等待执行完,新提交的任务会被拒绝。

参考例子的执行结果:https://www.javatpoint.com/java-threadpoolexecutor-shutdown-method

执行调用shutdow后,会把当前线程任务跑完,新来的任务都拒绝不执行,然后才是结束程序。类似可以查看springboot的优雅停机