亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Thread tt = new Thread(aa),aa是實現了runnab?

Thread tt = new Thread(aa),aa是實現了runnab?

牛魔王的故事 2022-07-14 12:11:16
實現線程一種方法是: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來生成實例。

查看完整回答
反對 回復 2022-07-18
?
BIG陽

TA貢獻1859條經驗 獲得超6個贊

額……這很難理解嗎。Thread類和其他所有的類一樣都是類,是個類就有構造函數,是個構造函數都可以以對象作為參數,僅此而已。

查看完整回答
反對 回復 2022-07-18
  • 2 回答
  • 0 關注
  • 160 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號