Java 性能进程与线程
我正在Java中实现一个工作线程池。
这本质上是一整个对象负载,这些对象将拾取数据块,处理数据,然后存储结果。由于 IO 延迟,工作线程将明显多于处理器内核。
服务器专用于此任务,我想从硬件中获得最大性能(但是我不想C++实现它)。
最简单的实现是使用单个 Java 进程来创建和监视多个工作线程。另一种方法是为每个工作线程运行一个 Java 进程。
假设为了论证,四核Linux服务器,你预计这些解决方案中的哪一个会更高性能,为什么?
您可以假设工作人员永远不需要相互通信。