什么是JavaScript事件循环以及它与GWT的关系?

时间:2012-10-20 23:08:26

标签: java javascript gwt event-loop

我正在阅读开发GWT应用程序并阅读this页面的摘录:

  

任何运行而不将控制权返回到JavaScript主事件循环超过10秒左右的脚本都会冒着让浏览器向用户弹出此对话框的风险......

这个 JavaScript主事件循环是一个JS构造,一个GWT构造,还是一个特定于浏览器的东西?它与客户端GWT应用程序有何关系?提前谢谢!

1 个答案:

答案 0 :(得分:1)

JavaScript代码通常被构造为一组事件处理程序,其中事件可以是用户单击链接,鼠标进入或离开特定组件,完成Ajax请求等。主事件循环是浏览器中的中心例程,负责在事件发生时对这些事件进行排队并调用处理函数。浏览器通常在单个线程上执行所有事件处理程序,因此如果一个处理程序需要很长时间才能运行,则会使页面显示无响应,因为无法及时处理其他用户启动的事件。