实现线程一种方法是:Thread tt = new Thread(aa),aa是实现了runnable接口的对象,请问这种方法该怎么理解呀??它怎么将一个对象aa作为构造函数的行参呀?
2 回答
蝴蝶刀刀
TA贡献1801条经验 获得超8个赞
我想你应该是对线程的实现方式有点混淆了。
第一种直接使用Thread的对象并调用.start()方法
如:
new Thread(){
public void run(){
}
}.start();
第二种,通过Thread来生成Runnable的实例
A implements Runnable{
public void run(){
}
}
A a = new A();
new Thread(a).start();
---------------------------------------------------
当使用带参数的Thread生成实例的时候,说明参数是Runnable的子类,需要Thread来生成实例。
- 2 回答
- 0 关注
- 138 浏览
添加回答
举报
0/150
提交
取消