黑马程序员技术交流社区

标题: 求助 [打印本页]

作者: 松松2016    时间: 2016-9-20 22:25
标题: 求助
下面的代码在绝大部分时间内都运行得很正常,请问在什么情况下会出现问题?问题的根源在哪里?
public class Stack {


LinkedList list = new LinkedList();


public synchronized void push(Object x) {
synchronized(list) {
list.addLast( x );
notify();
}
}


public synchronized Object pop()
throws Exception {
synchronized(list) {
if( list.size() <= 0 ) {
wait();
}
return list.removeLast();
}
}
}





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2