请使用继承Thread类的方式定义一个线程类,在run()方法中循环10次,每1秒循环1次,每次循环按“yyyy-MM-dd HH:mm:ss”的格式打印当前系统时间。

/*
请使用继承Thread类的方式定义一个线程类,在run()方法中循环10次,每1秒循环1次,每次循环按“yyyy-MM-dd HH:mm:ss”的格式打印当前系统时间。
*/
public class H13 {
    
    
    public static void main(String[] args) {
    
    
        new H13Thread().start();
    }
}

class H13Thread extends Thread {
    
    
    // 注意 SimpleDateFormat 不是线程安全,现在是一个线程使用它因此没有并发问题
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    @Override
    public void run() {
    
    
        for (int i = 0; i < 10; i++) {
    
    
            // 间隔 1s
            try {
    
    
                Thread.sleep(1000);
            } catch (InterruptedException e) {
    
    
                e.printStackTrace();
            }
            // 按格式输出当前时间
            System.out.println(sdf.format(new Date()));
        }
    }
}

猜你喜欢

转载自blog.csdn.net/weixin_52067329/article/details/115269815