我正在使用第三方專有庫(無源代碼)創建非線程安全組件的實例。這是否意味着我不應該使用多個線程並行地運行作業?在自己的JVM中運行每個作業都讓我想起了它,但是過度使用它。Java併發:替代多線程(使用非線程安全環境)
然後我在這裏閱讀文章
http://cscarioni.blogspot.com/2011/09/alternatives-to-threading-in-java-stm.html
最好先請按照文章的建議嗎?那裏還有什麼其他的選擇?
迴應馬丁詹姆斯:
供應商告訴我,只有一個線程在該組件的多個實例存在(工廠模式創建的組件實例),每個實例獨立控制從它的API。
那麼這是否意味着我仍然可以在控制在一個大線程中運行的每個組件實例的同時使用多個線程?
'創建非線程安全組件的實例'不一定意味着該庫不能用於多個線程 - 也許它只是爲每個線程創建一個組件。文檔和/或供應商說什麼? – 2012-02-16 11:40:05