实现线程,无非2种方式,一种是继承Thread,一种是实现Runnable,但是无论哪种都需要写繁杂的代码逻辑,如线程需要停顿多长时间后启动,线程间需要间隔多长时间等。下面使用JDK封装了的java.util.TimerTask,只需要几行代码就可完成所有繁杂操作。
package com.linzl.cn.timer;
import java.util.Timer;
import java.util.TimerTask;
public class ThreadTimer {
public static void main(String[] args) {
Timer timer = new Timer();
//启动MyTask,延迟1000毫秒后启动,间隔2000毫秒
timer.schedule(new MyTask(), 1000, 2000);
}
}
class MyTask extends TimerTask {
@Override
public void run() {
System.out.println("业务逻辑");
}
}
本文介绍如何利用java.util.TimerTask简化线程管理,仅需几行代码即可完成复杂操作,包括线程启动、延迟启动及周期性执行。
862

被折叠的 条评论
为什么被折叠?



