但对于一些要求同时进行并且又要共享某些变量的并发操作,只能用线程,不能用进程
在后文中会用具体的代码,来认识同步的
(与其学Android或ios,不如学h5混合开发,虽未凉,但昔日光芒早已不在了)...比如,你在网页上有若干个操作,也就是在主线程中有多个任务,一个线程任务是在某个DOM节点上添加内容,另一个线程任务是删除这个节点,这时浏览器应该以哪个线程为准?...,同时还能通过另外的线程去做事,然后等待另外的线程做完事之后
比如说:通过回调,事件的方式去通知我们的主线程,然后把Ajax等异步处理要做的事情,在推到主线程当中进行执行
那有哪些东西是需要重新开线程的...方法中定义了当服务器接收到客户端请求时所执行的回调函数,在该回调函数中指定当服务器接收到客户端请求时所要执行的处理,第一个参数req代表的是客户端请求对象,第二个参数代表服务器端所做出的响应对象...代码是同步顺序执行的,但是浏览器本身是多线程的,js实现异步是通过事件循环来实现的
定时器setTimeout,setInterval本质上是浏览器提供API,它是异步执行的.也就是说,异步函数代码它不会立即执行调用