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

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