Java应用中线程是不是开的越多越好,开多少合适,如何减少上下文切换开销?

Java应用中线程是不是开的越多越好,开多少合适,如何减少上下文切换开销?,如何写个shell脚本获取上下文切换的开销?

暮色呼如
浏览 1843回答 3
3回答

牧羊人nacy

线程开多了会卡 这个很简单 其实一般计算机一核就一条线程 ——当然现在也有双核双线程双核四线程等等。如果不考虑多核多线程的话,所谓的开多线程 只不过是几个线程在抢一条线程的运行权。所以开的越多,计算机整体的运行速度就会越慢,不过这个是和计算机的整体配置有关的,所以没有硬性要求开多少条合适,主要是看你用的电脑适合开多少条,一般普通的家用机 java线程开到5条以下基本对电脑没太大影响,好点的电脑甚至开到10条也能流畅运行,但是再多肯定就会有影响了。

猛跑小猪

并不是越多越好,线程多了有安全问题,对服务器硬件要求也高。主要还是根据你的服务器的访问量
打开App,查看更多内容
随时随地看视频慕课网APP