众所周知,Javascr ipt 是一门单线程语言,虽然在 html5 中提出了 Web-Worker ,但这并未改变 Javascr ipt 是单线程这一核心。可看HTML规范中的这段话:
To coordinate events, user interaction, scr ipts, rendering, networking, and so forth, user agents must use event loops as described in this section. The
本文通过实例给大家详细分析了JS中事件循环机制的原理和用法,以下是全部内容:
var start = new Date()
setTimeout(function () {
var end = new Date
console.log('Time elapsed:', end - start, 'ms')
}, 500)
while (new Date() - start < 1000) {
}
有其他语言能完成预期的功能吗?Java, 在Java.util.Timer中,对于定时任