# re: 五一前最后一贴!发现一个问题,搞不明白,上来求助! 回复 更多评论
2008-05-01 10:28 by
产生互相循环调用,看
new Queue() 时 new 了 ThreadTest(),而 new ThreadTest() 时又 new 了 Queue() ,继而再 new ThreadTest(),循环不已,无穷尽也
你需要在 new Queue() 时传递一个已创建好的 ThreadTest 实例,如这样的构造
public Queue(ThreadTest threadTest){
this.threadTest = threadTest;
}
在 ThreadTest 构造方法中就不用处理 Queue 的创建了,或者他们的职责换一下也行。