課程
/后端開發(fā)
/Java
/深入淺出Java多線程
如圖所示,為什么我的程序執(zhí)行結(jié)果控制臺出不來?
2016-12-27
源自:深入淺出Java多線程 2-3
正在回答
問題在main方法中的第一句
Thread actorThread ?= new Thread();? 改為
Thread actorThread ?= new Actor();? 就可以了,其他的都沒問題。
因?yàn)閷?shí)例化(new)的是你創(chuàng)建的類Actor,才能讓它的對象actorThread調(diào)用start方法啟動線程。至于前面的Thread是Thread還是Actor,這里暫時都沒有關(guān)系,因?yàn)門hread是你創(chuàng)建的Actor的父類,用Thread就是多態(tài)性里的向上轉(zhuǎn)型,沒有問題的。
在main()方法中這樣寫才對;
Actor actorThread ?= new Actor();
actorThread .setName(" ? ");
actorThread.start();
我真的不知道你到底有沒有接觸過java,
public static void main中static和void中間只能有一個空格,不能是兩個甚至多個
舉報(bào)
帶你一起深入淺出多線程,掌握基礎(chǔ),展望進(jìn)階路線
3 回答為什么不調(diào)用run方法
1 回答這個類下面的方法不是void run()么,為什么要用.start()來調(diào)用呢???
2 回答子線程執(zhí)行結(jié)束之后才能main方法的結(jié)束舞臺輸出嗎?線程不應(yīng)該是搶占資源嗎?為什么沒加入join,程咬金最后執(zhí)行,其他線程也沒調(diào)用join但是在結(jié)束前執(zhí)行完畢
2 回答Boolean 值為什么定義的位置不一樣,一個在run方法外,一個在方法里面
2 回答為什么我的調(diào)用軍隊(duì)方法是成功的但是不執(zhí)行循環(huán)里面的內(nèi)容?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2017-01-11
問題在main方法中的第一句
Thread actorThread ?= new Thread();? 改為
Thread actorThread ?= new Actor();? 就可以了,其他的都沒問題。
因?yàn)閷?shí)例化(new)的是你創(chuàng)建的類Actor,才能讓它的對象actorThread調(diào)用start方法啟動線程。至于前面的Thread是Thread還是Actor,這里暫時都沒有關(guān)系,因?yàn)門hread是你創(chuàng)建的Actor的父類,用Thread就是多態(tài)性里的向上轉(zhuǎn)型,沒有問題的。
2017-01-05
在main()方法中這樣寫才對;
Actor actorThread ?= new Actor();
actorThread .setName(" ? ");
actorThread.start();
我真的不知道你到底有沒有接觸過java,
2016-12-27
public static void main中static和void中間只能有一個空格,不能是兩個甚至多個