系统开发中,常常需要在特定时刻执行特定的任务,Java支持定时任务功能。请实现定时任务执行功能。
原理很简单,通过线程睡眠来起到定时的效果。创建一个线程,然后让它在while里一直睡眠,到时间唤醒即可。
package com.edisoncgh.timer;
public class Test {
public static void main(String[] args) {
// 设置时间间隔,单位ms
int timeInterval = 1000;
Runnable runnable = new Runnable() {
@Override
public void run() {
while(1) {
System.out.println("尝试定时");
try {
Thread.sleep(timeInterval);
} catch (Exception e) {
e.toString();
}
}
}
};
Thread thread = new Thread(runnable);
thread.start();
}
}
评论
还没有任何评论,你来说两句吧!