我理解的单线程
和多线程
是这样的,
比如你用一个表单上传文件
, 这只是一个请求, 你只发起了上传文件这一个请求, 服务器在收到你的上传文件请求后, 发现你的这文件可真大啊, 他想要是自己一个人扛的话估计晚上10点都不能下班, 然后就自动(fork
)了一些帮手, 相当于产生了一些新的线程, 来帮助他完成文件上传,多人协作肯定很快了, 所以你分分钟就完成了你的大文件上传, 这就是多线程,
单线程就是一个人苦逼的处理到天亮吧,
我理解的单线程
和多线程
是这样的,
比如你用一个表单上传文件
, 这只是一个请求, 你只发起了上传文件这一个请求, 服务器在收到你的上传文件请求后, 发现你的这文件可真大啊, 他想要是自己一个人扛的话估计晚上10点都不能下班, 然后就自动(fork
)了一些帮手, 相当于产生了一些新的线程, 来帮助他完成文件上传,多人协作肯定很快了, 所以你分分钟就完成了你的大文件上传, 这就是多线程,
单线程就是一个人苦逼的处理到天亮吧,
client
发起的多少请求, 客服端同时发起一万个请求(无论同步还是异步), 这叫并发
, 和多线程没什么关系得,client 端并发跟server端处理请求方式(单线程,多线程)取决于应用场景,大多数场景下,server端并行非阻塞