Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Multithreading 执行器池线程大小_Multithreading_Executorservice - Fatal编程技术网

Multithreading 执行器池线程大小

Multithreading 执行器池线程大小,multithreading,executorservice,Multithreading,Executorservice,决定excutor池的线程大小需要哪些因素? 有人提到这取决于cpu内核+线程占用的时间,但内核数量在不同的环境中可能会有所不同假定的指令集体系结构是什么?Re,“内核数量在不同的环境中可能会有所不同”,通常程序有一些方法来确定有多少内核可用。例如,这个答案显示了Java程序是如何做到这一点的:。其他语言和/或库中也存在类似的方法。还要注意:答案将取决于您的程序为池提供的任务类型。这尤其取决于它们是主要是计算绑定的任务,主要是I/O绑定的任务,还是两者的混合。有时候,最好的回答方式是凭经验:做实

决定excutor池的线程大小需要哪些因素?
有人提到这取决于cpu内核+线程占用的时间,但内核数量在不同的环境中可能会有所不同

假定的指令集体系结构是什么?Re,“内核数量在不同的环境中可能会有所不同”,通常程序有一些方法来确定有多少内核可用。例如,这个答案显示了Java程序是如何做到这一点的:。其他语言和/或库中也存在类似的方法。还要注意:答案将取决于您的程序为池提供的任务类型。这尤其取决于它们是主要是计算绑定的任务,主要是I/O绑定的任务,还是两者的混合。有时候,最好的回答方式是凭经验:做实验。衡量性能。假定的指令集体系结构是什么?关于“不同环境中的内核数量可能不同”,通常程序有一些方法来确定有多少内核可用。例如,这个答案显示了Java程序是如何做到这一点的:。其他语言和/或库中也存在类似的方法。还要注意:答案将取决于您的程序为池提供的任务类型。这尤其取决于它们是主要是计算绑定的任务,主要是I/O绑定的任务,还是两者的混合。有时候,最好的回答方式是凭经验:做实验。衡量绩效。