從代碼看,在LinkedList
和ArayBlockingQueue
的情況下,處理成員所有權的方式似乎有所不同。
(這可能是在其他國家一樣 - 但是到現在爲止,我在上面只聚焦。)列表和隊列中的所有權模式的差異
而在ArrayBlockingQueue
的情況下,所有權好像是從輸入線轉移到提取線 - 在LinkedList
中,放置在對象中的線程即使在已由單獨的線程(可能)檢索到該線程之後仍維持對其的引用。
我的理解是否正確?
爲什麼我們在行爲上有這種差異?
(這裏我用的實例和同義線程,作爲一個實例是在特定線程中運行)
某段代碼可能對您瞭解您的問題有用! – bobbel
請參考JDK瞭解相應的類 – IUnknown