Timer的schedule和scheduleAtFixedRate个人理解。
schedule是根据结束时间来看的,你设置一个间隔两秒的任务,但是每个任务需要执行的时间大于两秒,那么下次的这个任务就会丢弃。
scheduleAtFixedRate是根据开始时间来看的,你设置一个间隔两秒的任务,同样每个任务执行时间大于两秒,等这次任务执行完后,下次任务的时间已经过去了,他会立马执行任务,不会丢弃,会延后。
Timer的schedule和scheduleAtFixedRate个人理解。
schedule是根据结束时间来看的,你设置一个间隔两秒的任务,但是每个任务需要执行的时间大于两秒,那么下次的这个任务就会丢弃。
scheduleAtFixedRate是根据开始时间来看的,你设置一个间隔两秒的任务,同样每个任务执行时间大于两秒,等这次任务执行完后,下次任务的时间已经过去了,他会立马执行任务,不会丢弃,会延后。