我正在使用第三方专有库(无源代码)创建非线程安全组件的实例。这是否意味着我不应该使用多个线程并行地运行作业?在自己的JVM中运行每个作业都让我想起了它,但是过度使用它。Java并发:替代多线程(使用非线程安全环境)
然后我在这里阅读文章
http://cscarioni.blogspot.com/2011/09/alternatives-to-threading-in-java-stm.html
最好先请按照文章的建议吗?那里还有什么其他的选择?
回应马丁詹姆斯:
供应商告诉我,只有一个线程在该组件的多个实例存在(工厂模式创建的组件实例),每个实例独立控制从它的API。
那么这是否意味着我仍然可以在控制在一个大线程中运行的每个组件实例的同时使用多个线程?
'创建非线程安全组件的实例'不一定意味着该库不能用于多个线程 - 也许它只是为每个线程创建一个组件。文档和/或供应商说什么? – 2012-02-16 11:40:05