0
我有一個類,MyThread的它實現的可贖回<字符串>。該類有一個構造函數,它使用像blockingqueue和其他參數。在我的主類中,我用新的阻塞隊列和其他參數實例化了這個類MyThread。另外,我維護兩個映射,一個保持MyThread引用唯一參數作爲關鍵字,另一個保持用相同唯一關鍵字阻塞隊列引用。ThreadLocal - 如果我們在構造函數中設置值,是否需要它?
在這個過程中,我從HashMap中得到這個阻塞隊列,添加我的自定義信息,並採取相應的MyThread的實例,並提交給ThreadPoolTaskExecutor類(春季版)。
據我所知,每個線程應該得到它自己的值副本(如阻塞隊列等),在構造過程中傳遞它們,並在稍後使用ThreadPoolTaskExecutor.submit(myThreadObj)創建線程。我只是想知道是否有人可以確認是否屬實,或者在這種情況下是否需要使用ThreadLocal。到目前爲止,在測試中,我沒有遇到問題,但是我還沒有做負載測試。
在此先感謝。