使用两个线程实现两个窗口卖票,不能卖出重复的票,两个线程使用同一个数据
结果图
1.先建立一个共享的数据存储,这里用ArrayList来实现
package com.leiyustudy.thread.safe;
import java.util.ArrayList;
/**
*
*
*/
public class TicketService {
private ArrayList<String> all;
public TicketService() {
all =new ArrayList<>();
all.add("01车01A");
all.add("01车01B");
all.add("01车01C");
all.add("01车01D");
all.add("01车01F");
all.add("02车02A");
all.add("02车02B");
all.add("02车02C");
all.add("02车0