實現線程一種方法是: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 關注
- 160 瀏覽
添加回答
舉報
0/150
提交
取消