制作完成于2018年5月19日 使用JDK 8
06:14
两处的判断为:第一处判断是否够票,够的话才进行加锁;第二处判断是否购票,购票的话才可以进行售卖。
之所以定义lock为object,目的是控制lock为一个固定的,让两种方式调用的都是同一把锁。并且,我们不在每个方式的类里面new一个锁,我们通过外界创建这个锁,再把这个锁传递进去每个方式里面。10:29
为了让多线程获得同一把锁可以在线程的构造方法中增加一个有参的构造方法,将构造方法中放入