package Dec2016; import java.util.ArrayList; import java.util.List; public class Ques1214 { public static void main(String[] args){ final List<String> tickets = new ArrayList<String>(); for(int i = 0; i < 1000; i++){ tickets.add("高鐵票-"+i); } // 10個線程窗口賣票 for(int i = 0; i < 10; i++){ new Thread(){ public void run(){ while(true){ System.out.println(Thread.currentThread().getId()+"-"+tickets.remove(0)); } } }.start(); } } }
今日問題:
請問主程序輸出結果是什麼?能不能實現各窗口間賣的票不相互沖突?(點擊以下“【Java每日一題】20161214”查看20161213問題解析)
題目原發布於公眾號、簡書:【Java每日一題】20161214,【Java每日一題】20161214