创建线程池时。里面的线程是懒创建的。所以如果需要,可以先预热。
Future 任务超时之后,依然会被执行,除非显示调用的 future.cancle()。线程池执行future任务时会先判断该任务的状态,如果任务没有没cancel或者interrupt,才会执行任务。