java多线程指定窗口卖第10张票,怎么写代码呢?

2025-04-29 17:18:13
推荐回答(2个)
回答1:

如果是第10张票,卖票的窗口不是指定的线程,就切换到起到线程去执行

if (ticket == 10) {
if (Thread.currentThread().getName() != "Thread-A"){
try {
Thread.currentThread().sleep(0);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
} }

回答2:

你可以用线程锁来锁定第10张票.