java编程问题

2024-11-24 03:52:54
推荐回答(1个)
回答1:

在你的
SyncStack
类中

this.notifyAll();
这个方法必须在其他进程中才能唤醒该进程,一个进程是不能唤醒自己的
因为他自己
this.wait();之后
就不向下执行了
所以你的this.notifyAll();
相当于没有,而这个
进程一直处于等待状态,程序自然也就无法终止