event loop事件循环如何理解?

50 阅读1分钟

简单来说就是在程序本身运行的主线程会形成一个"执行栈",除此之外,设立一个"任务队列",每当有异步任务完成之后, 就会在"任务队列"中放置一个事件,当"执行栈"所有的任务都完成之后,会去"任务队列"中看有没有事件,有的话就放到"执行栈"中执行。 这个过程会不断重复,这种机制就被称为事件循环(Event Loop)机制。