看板 java 關於我們 聯絡資訊
※ 引述《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