多线程的功效
IO密集型任务可太有用了
比如你要调1000w次接口,接口qps1000,响应时间500ms,你单线程来一个试试,这种情况你开100个线程,速度就能提高接近100倍
一个人干活快,还是一堆人干活快
多线程复杂度比单线程复杂度高太多
主要是把闲置的时钟周期利用起来
cpu密集型工作 多线程相当于多了几个干活的人 但是io请求多了也不见得快很多 更多的瓶颈是IO IO瓶颈和cpu核心数并没有太大关系
都是大佬!!
举个最简单的例子,如果是单线程,当你这个时候需要读取外部资源的时候,经常的就是IO操作,那么CPU就陷入等待; 而多线程在这个时候就很有用了,一个线程读取资源,其它线程不用等待,继续处理。当然可以请牛逼哄哄的@hustisaiah 叫兽来跟你解释,看从教授嘴里讲出来写什么东西