首页 > Web开发 > 详细

js执行机制

时间:2020-03-05 21:54:55      阅读:62      评论:0      收藏:0      [点我收藏+]

  今天分享一下js机制是如何执行的

  关于js执行机制有同步执行异步执行两类;在说同步执行和异步执行之前先说两个概念:进程和线程。

  进程 

    应用程序 都可以算是一个进程 几乎所有的应用程序都是多进程。

  线程  

    每个进程里的最小单位就是线程。  

  一个进程一般至少有一个运行的线程:主线程;而一个进程可以运行多个线程;并且一个进程内的数据可以供其中的多个线程共享;但是多个线程之间的数据是不能直接共享的

  

  为了解决单线程出现的问题js提供了同步和异步这两个概念:

 

  同步执行:

    前一个任务执行完毕以后才可以执行后一个任务;同步执行就像盖房子一样,地基盖不完其他的也盖不起。

  异步执行:

    异步执行和同步执行不同的是,即使第一个任务执行时间过长也不会影响到后一个任务;异步执行就像做饭,炒菜的同时还可以煮饭。

      Js的异步执行 事件  定时器  资源请求

    

    一旦执行线中的所有同步任务执行完毕,系统就会按次序读取任务队列中的异步任务,于是被读取的异步任务结束等待状态,进入执行线,开始执行。

     

           技术分享图片

 

js执行机制

原文:https://www.cnblogs.com/gzgzgzy/p/12422740.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!