码迷,mamicode.com
首页 > 编程语言 > 详细

单线程解决高并发的思路

时间:2020-07-10 18:48:27      阅读:56      评论:0      收藏:0      [点我收藏+]

标签:就是   思想   控制   建立   解决   程序   回调   线程   上下   

单线程解决高并发的思路就是采用非阻塞,异步编程的思想。简单概括就是当遇到非常耗时的IO操作时,采用非阻塞的方式,继续执行后面的代码,并且进入事件循环,当IO操作完成时,程序会被通知IO操作已经完成。主要运用JavaScript的回调函数来实现。

多线程虽然也能解决高并发,但是是以建立多个线程来实现,其缺点是当遇到耗时的IO操作时,当前线程会被阻塞,并且把cpu的控制权交给其他线程,这样带来的问题就是要非常频繁的进行线程的上下文切换。

单线程解决高并发的思路

标签:就是   思想   控制   建立   解决   程序   回调   线程   上下   

原文地址:https://www.cnblogs.com/deepalley/p/13280607.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!