Q1:AT行5,將mess
鬆散對第1行實例化的對象的引用(get覆蓋)?Java。對象引用
Q2:在enqueue
方法的第3行中,我將mess的引用存儲在ArrayList
的新「插槽」中。即使對第1行創建的對象的引用將丟失(因爲第5行),它也不會被垃圾收集,因爲ArrayList
仍然指向它?
Q3:執行這7行後,在控制器的隊列中應該有2個對象參照兩個Messenger
對象?
1: Messenger mess = new Messenger(_TYPE1_);
2: /* ... */
3: controller.enqueue(mess); // store the reference inside a Runnable in the queue
4: /* ... */
5: mess = new Messenger(_TYPE2_);
6: /* ... */
7: controller.enqueue(mess);
投票結束,因爲沒有真正的問題。順便說一句,答案是肯定的。但請不要問修辭問題。 – Ingo 2013-03-15 14:21:31