亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区
Chinaunix
標(biāo)題:
請教一個線程問題
[打印本頁]
作者:
yujian_001
時間:
2008-10-29 11:07
標(biāo)題:
請教一個線程問題
public class Machine implements Runnable{
private int a=1;
public void run()
{
for(int i=1; i<30;i++)
{
a+=i;
Thread.yield();
a-=i;
System.out.println(a);
}
}
public static void main(String args[])throws InterruptedException{
Machine machine = new Machine();
Thread t1 = new Thread(machine);
Thread t2 = new Thread(machine);
t1.start();
t2.start();
}
}
其中一種輸出
1
1
3
4
4
5
5
1
1
1
1
8
1
1
9
1
1
1
1
1
1
1
1
1
14
15
1
1
1
1
1
18
1
1
1
1
1
1
21
1
1
1
1
24
1
24
26
1
25
1
26
1
27
1
1
1
1
1
想不通,每次輸出的結(jié)果會不一樣的,而且這些1是怎么來的?謝謝大家?guī)臀铱聪?hr noshade size="2" width="100%" color="#808080">
作者:
allenofchina
時間:
2008-10-29 11:43
感覺有同步問題
a+=i;
Thread.yield();
a-=i;
做完之后a還是1
歡迎光臨 Chinaunix (http://www.72891.cn/)
Powered by Discuz! X3.2