new MyWait().start(); 这句怎么理解?
public class MyWait extends Thread {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss:SSS");
public void run() {
synchronized (this) {
while (true) {
System.out.println(sdf.format(new Date()));
try {
this.wait(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
}
public static void main(String[] args) {
new MyWait().start();
new MyWait().start();
}
} |
免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。
版权声明:作者保留权利,不代表天盟立场。
|
|
|
|
MyWait继承了Thread类,Thread类实现了Runable接口,MyWait会成为一个自己定义的线程实现类,具备了线程的start()方法. |
|
|
|
|
Mywait是继承Thead这个类的,所以调用了它的start()方法! |
|
|
|
|