Timer的用法
Timer的用法主要包括以下几个方面:
1.schedule方法:这是Timer类中最重要的方法之一,用于在指定的时间后执行一个任务。它接受两个参数:第一个参数是要执行的任务,通常是一个TimerTask对象;第二个参数是延迟时间,以毫秒为单位。
例如,以下代码会在2000毫秒后执行指定的任务:
java复制代码
Timer timer = new Timer(); | |
TimerTask task = new MyTask(); | |
long delay = 2000; | |
timer.schedule(task, delay); | |
2.scheduleAtFixedRate方法:这个方法用于定期执行一个任务。它接受三个参数:第一个参数是要执行的任务;第二个参数是首次执行的延迟时间;第三个参数是两次执行之间的间隔时间。
schedule用法及搭配例如,以下代码会每隔2000毫秒执行一次指定的任务:
java复制代码
Timer timer = new Timer(); | |
TimerTask task = new MyTask(); | |
long delay = 2000; | |
long period = 2000; | |
timer.scheduleAtFixedRate(task, delay, period); | |
3.cancel方法:这个方法用于取消所有已安排的任务。调用这个方法后,所有已安排的任务将不再执行。
例如,以下代码将取消所有已安排的任务:
java复制代码
timer.cancel(); | |
以上就是Timer的主要用法。需要注意的是,Timer并不保证任务的执行顺序,如果需要按照特定顺序执行任务,应该使用ScheduledExecutorService等更高级的并发工具。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论