在Java编程学习第四季中,课时22的卖票升级问题,最后老师是在main方法下新建了lock对象然后通过构造方法传递回去,我想问一下,能不能在TicketMng类里面新建lock对象?
public class TicketMng {
public static int count = 100;
public static Object lock = new Object();
}
下面是window和app两个类里面的锁代码
synchronized (TicketMng.lock) {
if(TicketMng.count>0) {
System.out.println(Thread.currentThread().getName()+"卖出了"+TicketMng.count+"张票");
TicketMng.count--;}
}