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

為了賬號安全,請及時綁定郵箱和手機立即綁定

為什么Runnable沒有運行結果

package?com.imooc.concurrent;

public?class?Actor?extends?Thread?{

????public?void?run(){
????????System.out.println(getName()+"演出開始了!");
????????int?count?=?0;????????????????//計數器
????????boolean?keepRunning?=?true;
????????while(keepRunning){
????????????System.out.println(getName()+"登臺演出:"+(++count));
????????????if(count?==?100){
????????????????keepRunning?=?false;
????????????}
????????????if(count%10==0){
????????????????try?{
????????????????????Thread.sleep(1000);//設置停頓時間
????????????????}?catch?(InterruptedException?e)?{
????????????????????e.printStackTrace();
????????????????}
????????????}
????????}
????????System.out.println(getName()+"演出結束了!");
????}
????public?static?void?main(String[]?args)?{
????????Thread?actor?=?new?Actor();
????????actor.setName("Mr.Thread");
????????actor.start();
????????Thread?actressThread?=?new?Thread();
????????actressThread.setName("Ms.Runnable");
????????actressThread.start();
????}

class?Actress?implements?Runnable{

????????@Override
????????public?void?run()?{
????????????System.out.println(getName()+"演出開始了!");
????????????int?count?=?0;????????????????//計數器
????????????boolean?keepRunning?=?true;
????????????while(keepRunning){
????????????????System.out.println(getName()+"登臺演出:"+(++count));
????????????????if(count?==?100){
????????????????????keepRunning?=?false;
????????????????}
????????????????if(count%10==0){
????????????????????try?{
????????????????????????Thread.sleep(1000);//設置停頓時間
????????????????????}?catch?(InterruptedException?e)?{
????????????????????????e.printStackTrace();
????????????????????}
????????????????}
????????????}
????????????System.out.println(getName()+"演出結束了!");
????????}
????????
????}



}

結果:

Mr.Thread演出開始了!
Mr.Thread登臺演出:1
Mr.Thread登臺演出:2
Mr.Thread登臺演出:3
Mr.Thread登臺演出:4
Mr.Thread登臺演出:5
Mr.Thread登臺演出:6
Mr.Thread登臺演出:7
Mr.Thread登臺演出:8
Mr.Thread登臺演出:9
Mr.Thread登臺演出:10
Mr.Thread登臺演出:11
Mr.Thread登臺演出:12
Mr.Thread登臺演出:13
Mr.Thread登臺演出:14
Mr.Thread登臺演出:15
Mr.Thread登臺演出:16
Mr.Thread登臺演出:17
Mr.Thread登臺演出:18
Mr.Thread登臺演出:19
Mr.Thread登臺演出:20
Mr.Thread登臺演出:21
Mr.Thread登臺演出:22
Mr.Thread登臺演出:23
Mr.Thread登臺演出:24
Mr.Thread登臺演出:25
Mr.Thread登臺演出:26
Mr.Thread登臺演出:27
Mr.Thread登臺演出:28
Mr.Thread登臺演出:29
Mr.Thread登臺演出:30
Mr.Thread登臺演出:31
Mr.Thread登臺演出:32
Mr.Thread登臺演出:33
Mr.Thread登臺演出:34
Mr.Thread登臺演出:35
Mr.Thread登臺演出:36
Mr.Thread登臺演出:37
Mr.Thread登臺演出:38
Mr.Thread登臺演出:39
Mr.Thread登臺演出:40
Mr.Thread登臺演出:41
Mr.Thread登臺演出:42
Mr.Thread登臺演出:43
Mr.Thread登臺演出:44
Mr.Thread登臺演出:45
Mr.Thread登臺演出:46
Mr.Thread登臺演出:47
Mr.Thread登臺演出:48
Mr.Thread登臺演出:49
Mr.Thread登臺演出:50
Mr.Thread登臺演出:51
Mr.Thread登臺演出:52
Mr.Thread登臺演出:53
Mr.Thread登臺演出:54
Mr.Thread登臺演出:55
Mr.Thread登臺演出:56
Mr.Thread登臺演出:57
Mr.Thread登臺演出:58
Mr.Thread登臺演出:59
Mr.Thread登臺演出:60
Mr.Thread登臺演出:61
Mr.Thread登臺演出:62
Mr.Thread登臺演出:63
Mr.Thread登臺演出:64
Mr.Thread登臺演出:65
Mr.Thread登臺演出:66
Mr.Thread登臺演出:67
Mr.Thread登臺演出:68
Mr.Thread登臺演出:69
Mr.Thread登臺演出:70
Mr.Thread登臺演出:71
Mr.Thread登臺演出:72
Mr.Thread登臺演出:73
Mr.Thread登臺演出:74
Mr.Thread登臺演出:75
Mr.Thread登臺演出:76
Mr.Thread登臺演出:77
Mr.Thread登臺演出:78
Mr.Thread登臺演出:79
Mr.Thread登臺演出:80
Mr.Thread登臺演出:81
Mr.Thread登臺演出:82
Mr.Thread登臺演出:83
Mr.Thread登臺演出:84
Mr.Thread登臺演出:85
Mr.Thread登臺演出:86
Mr.Thread登臺演出:87
Mr.Thread登臺演出:88
Mr.Thread登臺演出:89
Mr.Thread登臺演出:90
Mr.Thread登臺演出:91
Mr.Thread登臺演出:92
Mr.Thread登臺演出:93
Mr.Thread登臺演出:94
Mr.Thread登臺演出:95
Mr.Thread登臺演出:96
Mr.Thread登臺演出:97
Mr.Thread登臺演出:98
Mr.Thread登臺演出:99
Mr.Thread登臺演出:100
Mr.Thread演出結束了!

正在回答

4 回答

你還沒理解如何創建線程。

0 回復 有任何疑惑可以回復我~
#1

奮斗的小牧童 提問者

怎么修改
2015-04-29 回復 有任何疑惑可以回復我~

28行那里要添加一個Actress的對象。要不然誰知道你執行哪個線程

0 回復 有任何疑惑可以回復我~

第28行代碼不對吧

0 回復 有任何疑惑可以回復我~

?Thread?actressThread?=?new?Thread(new Actress());改成這樣,你運行Runnable方法錯了

1 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

為什么Runnable沒有運行結果

我要回答 關注問題
微信客服

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

幫助反饋 APP下載

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

公眾號

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