Re: Thread 一問
※ 引述《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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):