[js] 单线程 / 多线程 / 同步程序 / 异步程序

单线程

所谓 单线程 程序必须按照顺序 一个一个执行
上一个程序没有执行结束 下一个程序不能开始执行
JavaScript就是单线程

多线程

所谓 多线程 可以同时执行多个程序

同步程序

JavaScript程序执行的方式是 单线程
在 JavaScript程序中 程序执行的方式 分成两种

  • 一般的程序都是同步程序 按照单线程的顺序 一个一个的执行

异步程序

特殊的程序 会 按照异步程序的方式执行

  • 定时器 延时器 事件绑定 ajax nodejs

JavaScript程序按照单线程方式 从上至下 按照顺序 一个一个的执行

如果是 同步程序 直接执行
如果是 异步程序 存储到 异步池 中
等所有同步程序执行结束
再 同时 执行 异步池中 存储的函数程序
时间间隔短的 先执行
时间间隔长的 后执行
时间间隔相同 按照 异步程序的顺序 执行

异步池

  • 所谓的异步池 就是 内存中 专门存储 异步程序的存储空间

总结:
异步程序 一定是 在 所有同步程序执行结束之后 再执行

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值