【Java每日一題】20161214

20161213問題解析請點擊今日問題下方的「【Java每日一題】20161214」查看 java

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 
 線程

相關文章
相關標籤/搜索