concurrent.ThreadPoolExecutor里的shutdown和shutdownnow方法我都试过了,达不到我的要求,它只会等哪些线程自行中止,而不能强行立刻终止。
我自己写了一个,却发现平时很好用的stop方法在这里居然无效了

解决方案 »

  1.   

    Java 最安全结束一个线程估计就是让他在run()方法返回了,
    假设一个活动线程正在下载一个文件, 要它停止, 除非在里面设个什么结束标记位。
    Windows下即使强行在外部调用TerminateThread估计也容易造成内存泄漏, 因为怕那个线程没释放资源。Java的thread stop 也是很预料不准的, 要不试试System.exit.... Kidding....