- 博客(3)
- 收藏
- 关注
原创 js中的单线程和异步编程的解决方案
js中的单线程和异步编程的解决方案一.进程和线程1.进程是cpu资源分配的最小单位,是能拥有资源和独立运行的最小单位。拥有独立的地址空间。2.线程是cpu调度的最小单位,安排CPU执行的最小单位。同一个进程下的所有线程,共享进程的地址空间。(线程是建立在进程的基础上的一次程序运行单位,一个进程中可以有多个线程)cpu:“中央处理器(CPU,Central Processing Unit)是一块超大规模的集成电路,是一台计算机的运算核心和控制核心,它的功能主要是解释计算机指令以及处理
2021-04-28 10:59:25 235
转载 async/await到底怎么好?它与Generator promise的关系
我们知道JavaScript是单线程语言,如果没有异步编程非得卡死。以前,异步编程的方法有下面四种回调函数事件监听发布/订阅Promise对象这里解释下发布/订阅:我们假定,存在一个"信号中心",某个任务执行完成,就向信号中心"发布"(publish)一个信号,其他任务可以向信号中心"订阅"(subscribe)这个信号,从而知道什么时候自己可以开始执行。这就叫做"发布/订阅模式"(publish-subscribe pattern),又称"观察者模式"(observer pa
2020-05-30 14:59:03 307
原创 js预编译-AO和GO的产生
js预编译-AO和GO的产生首先我们看一段代码 console.log(num) //undefined var num = '我是num' console.log(num) fn() function fn(){ console.log('我是fn函数') } fn()我们发现函数无论是在上面调用还是下面都是可行...
2020-03-25 18:45:19 257
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人