isShutDown:当调用shutdown()或shutdownNow()方法后返回为true。
isTerminated:当调用shutdown()方法后,并且所有提交的任务完成后返回为true;
isTerminated:当调用shutdownNow()方法后,成功停止后返回为true;
如果线程池任务正常完成,都为false
import java.util.concurrent.Callable;
/**
* Title: ShortTask
* Description:
* @date 2018/1/28 17:32
*/
public class ShortTask implements Callable {
@Override
public Object call() throws Exception {
System.out.println("短任务");
return null;
}
}
import java.util.concurrent.Callable;
import java.util.concurrent.TimeUnit;
/**
* Title: LongTask
* Description:
* @date 2018/1/28 17:33
*/
public class LongTask implements Callable {
@Override
public Object call() throws Exception {
System.out.println("长任务");
TimeUnit.SECONDS.sleep(5);
return null;
}
}