import java.io.IOException;
import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;
public class UntilTimerTest {
public static void main(String[] args) throws IOException
{
Timer timer=new Timer();
timer.schedule(new TimerTask()
{
@Override
public void run() {
long now=System.nanoTime();
System.out.println(new Date(now));
}
}, 1000,1000);
while(true)
{
int c=System.in.read();
if(c=='c')
timer.cancel();
}
}
}
运行下,看下代码就明白了,不需要多说。
import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;
public class UntilTimerTest {
public static void main(String[] args) throws IOException
{
Timer timer=new Timer();
timer.schedule(new TimerTask()
{
@Override
public void run() {
long now=System.nanoTime();
System.out.println(new Date(now));
}
}, 1000,1000);
while(true)
{
int c=System.in.read();
if(c=='c')
timer.cancel();
}
}
}
运行下,看下代码就明白了,不需要多说。
本文提供了一个Java定时任务的示例代码,通过使用`java.util.Timer`和`java.util.TimerTask`来创建一个每秒输出当前时间的任务,并演示了如何通过用户输入取消该任务。
3070

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



