描述:模拟两个售票员同时售票的情况,对电子票箱需要互斥共享。
//售票点(共享数据)
class Clerk{
int ticket = 10;
public synchronized void book(int tk){
if(ticket>=tk) {
System.out.println("book:" + tk);
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
ticket = ticket - tk;
}else{
System.out.prin

本文探讨了在多线程环境下,如何模拟两个售票员同时售票的场景,重点在于实现电子票箱的互斥共享,确保资源的安全与正确管理。
最低0.47元/天 解锁文章
668

被折叠的 条评论
为什么被折叠?



