对于并发线程数的设置的一些理解

一些常见问题 (1)线程数是否是越大越好? 确定不是的,首先服务器的cpu核数有限,同时并发的线程数是有限的,1核cpu设置10000个工做线程是没有意义的;线程的切换是有开销的,若是线程切换过于频繁,反而使性能下降。 (2)调用sleep()函数的时候,线程是否一直占用cpu? 不占用,等待时会把cpu让出来,给其余须要cpu资源的线程使用,不止sleep()函数,在进行一些阻塞调用,例如网络编
相关文章
相关标签/搜索