使用读写线程池和网卡有啥关系?

来源:7-13 NIO知识归纳梳理

慕函数7443966

2023-12-16

使用读写线程池和网卡有啥关系,具体什么优势?感觉解释的很牵强。

写回答

1回答

Qiujuer

2023-12-28

嗯,不是太理解疑问点;我这边只能先猜着解答一下哈。

你的意思是说为什么要区分读写线程池么?这个的原因是因为现在的带宽环境下读写并不是均等的。

就好比你访问网页,其实你请求发送的仅仅是少部分,但是服务器回来的却是大量的数据,这就是读写不均衡;若我们给读写分配完全一样的线程那么其实有大部分线程都是浪费的。

另外,还要一种情况,一个网卡的带宽是有限的,若前面有大量的数据未处理则会导致后面到达的数据被阻塞,所以我们要根据实际的情况来调整线程的数量,构建不同的线程池。

另外线程池之间也可以相互共享,提升整体的资源利用率。

0
0

Socket网络编程进阶与实战 系统掌握Socket核心技术

理论+实践,系统且深入掌握Socket核心技术,从容应对各种Socket应用场景的不二之选

2314 学习 · 476 问题

查看课程