TimerTask、Timer类实现每隔3秒输出一句话,控制台输入x退出
时间: 2024-05-28 11:09:30 浏览: 88
Java定时任务:利用java Timer类实现定时执行任务的功能
好的,我明白了。关于你的问题,可以使用Timer和TimerTask类的组合来实现。可以按照以下代码示例来实现:
Timer timer = new Timer();
TimerTask task = new TimerTask() {
public void run() {
System.out.println("每隔3秒输出一句话");
}
};
timer.scheduleAtFixedRate(task, 0, 3000);
为了实现通过控制台输入x来退出循环,可以在TimerTask的run方法中添加一个判断条件,如下:
TimerTask task = new TimerTask() {
public void run() {
if (input.equalsIgnoreCase("x")) {
System.exit(0);
}
System.out.println("每隔3秒输出一句话");
}
};
这样,当输入x时,程序会退出。希望这能帮助到你。
阅读全文