我正在使用java的Future类来执行任务,但是如果任务完成,方法isDone返回true.完成可能是由于正常终止,异常或取消 - 在所有这些情况下,此方法将返回true.
有没有办法知道它是否因为异常或因为它成功完成而结束?
我正在使用ThreadPoolExecutor来创建处理请求的线程变得容易,但现在要求是按顺序执行请求.我想知道我是否可以使用join方法在上一个启动的线程完成后立即执行一个线程.
我一直在看api,但我还没有找到一个从ThreadPoolExecutor返回Thread对象的方法
我能这样做吗?或者我需要实现像我自己的线程工厂这样的东西吗?