Re: Thread 一問

看板java作者 (骨頭)時間18年前 (2007/05/30 20:49), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《CrazyBull.bbs@bbs.wretch.cc (要離開了呢---找人吃飯)》之銘言: : 想請問一下,為何下面的程式碼輸出會有ABCAABCABC : (new 三個Thread執行三次printAll,怎會有4個A?) 給你個建議,把code看清楚 ...XD 其實你只有new 2次, 執行兩次printAll. XD 我猜你列印的兩次內容應該是 ABCA ABCABC 至於為甚麼,跑下面的code自己猜吧。:P : ======= : import java.util.*; : public class NameList { : public synchronized void printAll(){ System.out.println(names.size()); : for(int i=0; i<names.size();i++) : { : System.out.print(names.get(i) + " "); : } System.out.println(); : } --  ▄▅▆▇███▇▆▅▄▃        ╰┼╯─╮ ╮         ◥███████████◣       ╰┼╯=│=│         ◥██████───────    *. ╯  ╯ ╯ の 物 語 .*  ◥███████──────◣ ~ ◢◣             ◢◣  ◥██████───────◤   ◥◤  空白的世界.翼 ◥◤  ◥██▁▂▃▄▅▆▇███▆▅▄▃▂▂telnet://tony1223.no-ip.info -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.134.27.68
文章代碼(AID): #16NNBOme (java)
討論串 (同標題文章)
文章代碼(AID): #16NNBOme (java)