读书人

shutdown跟shutdownNow-多线程任务的关

发布时间: 2012-12-21 12:03:49 作者: rapoo

shutdown和shutdownNow--多线程任务的关闭

采用5.0的线程池关闭线程,不管怎样,最后都是调用Interrupt.而interrupt这个方法,并不是什么情况下都能结束线程,释放资源。Interrupt只是在线程阻塞的时候,抛个异常出来,从而结束这个阻塞。

比如像下面的这种代码,就不管怎么shutdown,或者是shutdownNow,都不会关闭:

        void interruptNow() {            thread.interrupt();        }

读书人网 >编程

热点推荐