多线程高并发经验

时间:2021-10-18 18:07:04
高并发下,接受数据是来不急处理的,会导致阻塞。
建议用专门的线程接收数据。不负责处理,放在队列里面。
然后有专门的线程去处理,把接收和处理分开。这是基本原则。
如果处理数据过程太慢而队列里堆积过多,就需要监测队列大小,如果过大,就启动多个线程。至于启动多少线程,可以写算法优化。记得空闲时关闭。


作者:haowei wu
链接:https://www.zhihu.com/question/27575123/answer/37371090
来源:知乎
著作权归作者所有,转载请联系作者获得授权。