我創建自己的線程中的每個兩個對象發送的對象尚未創建另一個對象的引用......
Conversation c = new Conversation();
Thread t1 = new Thread(c);
t1.start();
HunterCom ns = new HunterCom(c);
Thread t2 = new Thread(ns);
t2.start();
我需要發送的交談對象(C)一參考HunterCom對象(ns)
有沒有辦法做到這一點? Im的結構,因爲當我想將它發送給c時ns尚未創建。
您的代碼示例與您的描述不符。這些對象不在新線程中創建。所有創建都發生在當前正在執行的線程中。對於爲什麼你不能只用'c.setHunderCom(ns)'的一些細節將有助於理解這個問題。 – Affe
你有什麼理由不能等到'ns'創建之後纔開始't1'? – stevevls