这个程序的if else部分似乎是错误的。请作者关注 if(position.availablePermits()>0){ System.out.println("顾客["+this.id+"]进入厕所,有空位"); } else{ System.out.println("顾客["+this.id+"]进入厕所,没空位,排队"); }