java定时器Timer和TimerTask

public class SMSTimer extends TimerTask {
	@Override
	public void run() {
// 在这里写定时运行的代码(线程体)
	}
}



SMSTimer smsTimer = new SMSTimer();
Timer timer = new Timer(true);
timer.schedule(smsTimer, new Date(), 60000);



Timer timer = new Timer(true);
这里回了个参数,主要是标明线程为守护线程,守护线程的优先级别是最低的(比如java垃圾回收器),用于为系统中的其它对象和线程提供服务,在JVM死亡后,JVM中的守护线程也将强制停止

这里使用守护线程主要是,需要非正常结束自己所开发的系统时,可以使用任务管理器杀死JVM进程,这样,依赖于JVM的守护线程也将会停止

你可能感兴趣的:(java,jvm)