为了账号安全,请及时绑定邮箱和手机立即绑定

new MyWait().start(); 这句怎么理解?

new MyWait().start(); 这句怎么理解?

zcy旧号 2016-09-01 20:47:31
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(); }}
查看完整描述

4 回答

已采纳
?
慕仰7261054

TA贡献8条经验 获得超2个赞

MyWait继承了Thread类,Thread类实现了Runable接口,MyWait会成为一个自己定义的线程实现类,具备了线程的start()方法.

查看完整回答
2 反对 回复 2016-09-02
?
ABrondly

TA贡献3条经验 获得超2个赞

Mywait是继承Thead这个类的,所以调用了它的start()方法!

查看完整回答
1 反对 回复 2016-09-03
?
AndyJaa

TA贡献1条经验 获得超1个赞

MyWait继承Thread,所以MyWait类自然而然也就具备了线程的start()方法。相当于new Thread().start()。

查看完整回答
1 反对 回复 2016-09-02
?
摩诃迦叶

TA贡献146条经验 获得超54个赞

创建一个MyWait对象,执行他的start()方法

查看完整回答
1 反对 回复 2016-09-01
  • 4 回答
  • 0 关注
  • 1684 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信