⑴ 关于 java 线程 Thread thread = new Thread(this);
这是的this表示当前类对象,也就是Thread
thread
=
new
Thread(this),
这段代码所处的类对象,想必当前类实现了Runnable接口,实现了Runnable接口的run方法,那Thread
thread
=
new
Thread(this)
表示创建一个线程对象(thread),当调用thread.start()时则表示开启线程,准备执行线程中的run方法。
⑵ java线程
1.首先执行 main中的 newThread()实例化
2.执行newThread()的构造函数
3.构造函数t.start()启动了线程
4.回来main的try,输出main Thread和数字
5.main等待1秒,执行线程run()
6.输出child Thread和数字
7.child等待0.5秒,继续执行child Thread..
8.child等待0.5秒。这时main和child刚好同时苏醒,就看谁争抢到cpu了。
9.过程就这样