java - Hazelcast:具有多 CPU 机器的集群上的线程数

标签 java multithreading hazelcast

我使用 Hazelcast 创建了一个集群:它有一个主节点,可以在 5 个其他节点之间传播 Runnables。我的问题是:Hazelcast ExecuterService 是否也在每个计算节点内并行执行计算?

我的意思是,如果我的每个计算节点都有 4 个 CPU(或单个 CPU 上有 4 个核心),那么参与计算的线程总数是多少? 5(每个节点线程)还是 5*4=20(每个 CPU/核心线程)?

最佳答案

发送给成员的可运行对象将为每个成员运行一次,这意味着它将仅使用单个线程。所以5

关于java - Hazelcast:具有多 CPU 机器的集群上的线程数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35018905/

相关文章:

c# - 具有批量生产者的生产者/消费者模式

Android Looper.prepare() 和 AsyncTask

java - jdbcTemplate 批量执行多条sql语句

java - 不存在的可选字段与在休息请求正文中存在空值的字段之间的区别

java - 表明 Java 能力的问题

java - 为什么即使在 volatile 修复之后仍然不鼓励双重检查锁定?

c# - 如何在 TPL 中使用 Parallel For 而不是 While

java - Hazelcast 自定义操作超时

java - Hazelcast 内存不足

java - Hazelcast keySet 流媒体?