我正在学习Java中的多线程和并发。阅读了许多关于此话题的帖子,但仍不清楚。请耐心等待我的解答。
首先,我有一个疑问,一些人说可以同时运行的线程数相当于处理器核心数(n=处理器核心数),这是正确的吗?我真的不确定这个说法是否正确。
但是我已经阅读过,我们可以在JVM中创建任意数量的线程,它只取决于我们为JVM分配的内存。这是正确的吗?
我们应该如何决定在一个Java程序中并行运行的线程数量?是否与处理器核心有关?
首先,我有一个疑问,一些人说可以同时运行的线程数相当于处理器核心数(n=处理器核心数),这是正确的吗?我真的不确定这个说法是否正确。
但是我已经阅读过,我们可以在JVM中创建任意数量的线程,它只取决于我们为JVM分配的内存。这是正确的吗?
我们应该如何决定在一个Java程序中并行运行的线程数量?是否与处理器核心有关?