private static ScheduledThreadPoolExecutor pool=new ScheduledThreadPoolExecutor(30);
public TaskUnit job(Student student,Position position){
Task task=taskService.getSp(student, position);
TaskUnit taskUnit=new TaskUnit(task);
pool.schedule(taskUnit, 20, TimeUnit.SECONDS);
return taskUnit;
}
taskUnit 是一个延时启动的 线程, 但是当满足一定条件后 这个线程就不会启动了
我用pool.remove(taskUnit)可是 这个线程还是启动了
(类似 订单自动取消的功能,相当于我满足付款后,订单就不会自动取消了 这样的)