package Thread;
/**
* java输出动态的时间
*/
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;
/*
* 任务需求:每隔一秒钟,输出一遍时间
*/
public class Test1 {
public static void main(String[] args) {
//通过 Timer 和 TimerTask实现
Timer tt=new Timer();
MyTask m=new MyTask();
//tt.schedule(m,0, 1000);
// //Timer的内部类的实现方式
// tt.schedule(new TimerTask(){
// @Override
// public void run() {
// Date d=new Date();
// SimpleDateFormat s=new SimpleDateFormat("yyyy-MM-dd");
// System.out.println(s.format(d));
// }
//
// }, 0, 1000);
new MyTask2().start();
}
}
//外部类
class MyTask extends TimerTask{
@Override
public void run() {
Date d=new Date();
SimpleDateFormat s=new SimpleDateFormat("yyyy-MM-dd");
System.out.println(s.format(d));
}
}
//通过线程实现
class MyTask2 extends Thread{
@Override
public void run() {
while(true){
Date d=new Date();
SimpleDateFormat s=new SimpleDateFormat("yyyy-MM-dd mm:ss");
System.out.println(s.format(d));
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
}
}
}
}
java动态显示时间
最新推荐文章于 2022-03-07 16:08:37 发布