任务submit给线程池会返回一个future对象,可以搞一个map维护任务名和对应future,用户要取消某任务时可以get到对应future,然后调用future.cancel()取消任务