| 查看: 1700 | 回复: 5 | |||
chengxiaoni新虫 (初入文坛)
|
[求助]
Java小白刚学多线程,但是写的这个运行结果跟预期不一样,大神们谁指导一下(在线等) 已有1人参与
|
|
public class TestThread { public static void main(String args[]) { RunThread r1 = new RunThread(); r1.start(); for(int i=0;i<100;i++) { System.out.println("-------------"+i); } } } class RunThread extends Thread { public void run() { for(int i=0;i<100;i++) { System.out.println(i); } } } 预期是 for(int i=0;i<100;i++) { System.out.println("-------------"+i); 运行一会 for(int i=0;i<100;i++) { System.out.println(i); 运行一会 但是实际是一个运行完了在运行另外一个循环,为啥子呢 |
» 猜你喜欢
欢迎发来filecode的Mz6后的代码验证其规律
已经有49人回复
咱们一起用铁证分析2026国家社科基金中标与否
已经有21人回复
哪位老哥知道今年的国自然具体哪一天放榜?
已经有5人回复
国基金的申报应该改成非等额制,评价高的钱多评价低的钱少,但是增加资助率
已经有8人回复
各位道友,我要去昆明玩几天,回来见。
已经有7人回复
filecode
已经有10人回复
奇怪,两个人的filecode固定段从头到尾一模一样
已经有11人回复
有时候,自然基金真的不能太认真 (我的申报经验)
已经有8人回复
应该是93bebmhtak前后十一个字符比较关键
已经有37人回复
好奇怪的filecode
已经有7人回复
★
jjdg: 金币+1, 感谢参与 2018-04-01 18:26:04
jjdg: 金币+1, 感谢参与 2018-04-01 18:26:04
|
run()方法只是类的一个普通方法而已,如果直接调用Run方法,程序中依然只有主线程这一个线程,其程序执行路径还是只有一条,还是要顺序执行,还是要等待run方法体执行完毕后才可继续执行下面的代码,这样就没有达到写线程的目的。 发自小木虫Android客户端 |
2楼2018-04-01 15:16:03
3楼2018-04-01 15:21:16
Eavenyang
金虫 (初入文坛)
白骨精
- 应助: 1 (幼儿园)
- 金币: 1468
- 帖子: 19
- 在线: 12.7小时
- 虫号: 2464459
- 注册: 2013-05-14
- 性别: GG
- 专业: 计算机软件

4楼2018-04-03 20:12:20
5楼2018-04-08 23:14:54
Eavenyang
金虫 (初入文坛)
白骨精
- 应助: 1 (幼儿园)
- 金币: 1468
- 帖子: 19
- 在线: 12.7小时
- 虫号: 2464459
- 注册: 2013-05-14
- 性别: GG
- 专业: 计算机软件

6楼2018-04-10 09:39:10










回复此楼
