【发布时间】:2014-10-25 04:48:07
【问题描述】:
我正在编写一个异步程序,我有两个选择:
A) 在一个内核上运行线程并失去并行处理优势
B) 在不同的内核上运行线程并存在潜在的延迟问题(内核必须相互通信)
什么是更好的选择?我最好不要担心它并让操作系统来决定,还是我可以通过上面的选项获得更高的性能?
【问题讨论】:
-
天哪,今天有同样的问题。不可能给出一个好的通用答案,因为它会因问题而异,甚至会因同一问题的实例而异。
标签: java multithreading architecture