1,手写promise 2,call apply bind 3,简单算法 4,原型 5,闭包、柯里化 6,eventloop 7,节流防抖 8,函数作用域和上下文 9,map reduce 10, new实现 11,vue 依赖收集 和 diff算法 12, https握手, http2
文章目录编译运行总结 这里是实现的代码 https://download.csdn.net/download/qq_43390943/11184422 文件 编译 运行 总结 /* * 主要的设计思路: * 1、首先要熟悉reactor的整个设计的模式,主线程负责链接新的客户端,在线程池中获取一个EventLoop来监听这个新产生的文件描
小结: 1、 https://mp.weixin.qq.com/s/ySG2Qtitr6b8Zcb-SAMnGQ Redis 和 I/O 多路复用 https://draveness.me/redis-io-multiplexing Redis 单线程却能支撑高并发 - 简书https://www.jianshu.com/p/2d293482f272 Redis 单线程却能支撑高并发 若丨寒 关注 11.7 2019.05.0
Netty是什么? Netty是由JBOSS提供的一个java开源框架。Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。也就是说,Netty 是一个基于NIO的客户、服务器端编程框架,使用Netty 可以确保你快速和简单的开发出一个网络应用,例
一、线程模型概述 线程模型表明了代码的执行方式。从最开始的使用单线程,后来出现了多线程,之后是线程池。当有要执行的任务时,任务会被传到线程池,从线程池中获得空闲的线程来执行任务,执行完了后会将线程返回到线程池。 二、Reactor 模型 1.网络服务基本的步骤: ①读取请求 → ②
前言 note: Context 与 EventLoop 关系 1 : N ; 每次创建一个vericles或者multi instances通过EventLoopGroup.next挑出一个EventLoop,所以是1:N关系; context <=> verticle.总结:1.verticle和multi Instances总和不超过EventLoopSize,multi verticle在同一个EventLoop的 Thre
刚学了JavaScript的EventLoop,并且混上Promise和Async/Await,在此作下总结 总共可分三种队列,第一是宏任务队列,第二是微任务队列,第三是专为process.nextTick创建的队列 三个队列的执行顺序是 宏-->nextTick-->微,之后不断循环 普通的语句(如console),函数和new的Promise中的语句,awa
1、javascript是单线程的 javascript是单线程的,意思是javascript在同一时间内只能做一件事情。 为什么是单线程的? 因为js的主要用途是用于用户交互和操作DOM,如果是多线程的,会引起复杂的同步问题, 比如一个线程操作某个节点的内容,另一个线程同一时间却在删除这个节点,这时候到底该执行
JavaScript异步编程 JavaScript 是利用事件模型处理异步触发任务的单线程语言。这个概念我们应该并不陌生,但在弄清楚js引擎的实现原理之前,在处理异步问题时往往会不知所措。我刚学js时,对 JavaScript异步事件模型就迷惘了多久,迷惘导致 bug和一堆uncatched error,直到之前看到一本