# re: 五一前最后一貼!發(fā)現(xiàn)一個(gè)問(wèn)題,搞不明白,上來(lái)求助! 回復(fù) 更多評(píng)論
2008-05-01 10:28 by
產(chǎn)生互相循環(huán)調(diào)用,看
new Queue() 時(shí) new 了 ThreadTest(),而 new ThreadTest() 時(shí)又 new 了 Queue() ,繼而再 new ThreadTest(),循環(huán)不已,無(wú)窮盡也
你需要在 new Queue() 時(shí)傳遞一個(gè)已創(chuàng)建好的 ThreadTest 實(shí)例,如這樣的構(gòu)造
public Queue(ThreadTest threadTest){
this.threadTest = threadTest;
}
在 ThreadTest 構(gòu)造方法中就不用處理 Queue 的創(chuàng)建了,或者他們的職責(zé)換一下也行。