题目1:编写一个应用程序,利用Java多线程机制,实现时间的同步输出显示。
package doc;
//编写一个应用程序,利用Java多线程机制,实现时间的同步输出显示。
import java.text.SimpleDateFormat;
import java.util.Date;
public class time {
public static void main(String[] args) {
Thread thread = new MyThread();
thread.start();
}
}
// 通过继承Thread类 来重写run方法
class MyThread extends Thread {
// 使用SimpleDateFormate实现日期的格式化
SimpleDateFormat s = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
// 重写run()方法
public void run() {
while (true) {
String str = s.format(new Date());
System.out.println(str);
try {
// 间隔时间1秒
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
}
运行成功截图