码迷,mamicode.com
首页 > 其他好文 > 详细

Event Loop、函数式编程、IO多路复用、事件驱动、响应式、

时间:2018-01-12 17:00:49      阅读:232      评论:0      收藏:0      [点我收藏+]

标签:ref   loop   c++   ext   class   响应式   script   高阶函数   并发   

IO多路复用、事件驱动、响应式概念类似或者一样

就是很多网络连接(多路),共(复)用少数几个(甚至是一个)线程。

连接很多的时候,不能每个连接一个线程,会耗尽系统内存的。线程也不能阻塞在任何一个连接上,等新的数据来,这样就不能及时响应其他连接发来的数据了;也不能非阻塞方式,轮询所有的连接,这会浪费掉大量CPU时间;只能告诉系统,我对哪些连接感兴趣,有消息来的时候,通知我处理。


IO多路复用:

  一种在后端网络编程中的一种技术

  IO多路复用机制详解    服务器,并发,“事件驱动”的本质    IO多路复用机制详解

Event Loop:

  一种前端技术?

  多用于前端概念 JavaScript    Node.js    iOS的Run loop

事件驱动:

  处理事物方式上的叫法?

  Node.js    React 

函数式编程:

  语言层面的感念

  为什么这两年函数式编程又火起来了呢?

  0:在C++ Java中都是语法糖等级的东西,换言之不加入一样也有高阶函数。

  1:Python, C#, Perl, JS, VB, 都是2010前加入Lambda的(Dart, Swift的确有2010后Lambda,不过他们俩就是2010后出的语言)

  2:如果说其他的,C#, Python的List Comprehension也是2010前的,Java Generic则是1998由Philip Walder(Haskell界大佬), Martin Odersky(Scala界大佬)搞出来的

  3:如果要说更远的影响力,Smalltalk都被Lisp严重影响,然后Smalltalk再影响现在一大推OO语言。

响应式编程:

  一种突出技术特点式的叫法?

  iOS相关:ReactiveCocoa   RxSwift

  

Event Loop、函数式编程、IO多路复用、事件驱动、响应式、

标签:ref   loop   c++   ext   class   响应式   script   高阶函数   并发   

原文地址:https://www.cnblogs.com/liyonghua/p/8269946.html

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