javascript多线程
遇到一个面试问题:
javascript实现多线程计算,列举下常用的方案 ?我回答了使用一些第三方库实现多线程。但感觉答得不好。。请问这道题的考点是什么。。方案是什么?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
遇到一个面试问题:
javascript实现多线程计算,列举下常用的方案 ?我回答了使用一些第三方库实现多线程。但感觉答得不好。。请问这道题的考点是什么。。方案是什么?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(10)
我知道 java 和javascript 相互调用可以通过mozilla 的rhino,这样就可以间接通过java来实现了.
我吓尿了, javascript 语言本身就不支持多线程啊,根本就没有多线程的概念。真不知道考你的人想问什么。不会搞个ajax异步调用,就坑爹的说是多线程吧?
别说什么第三方库实现什么多线程,纯粹瞎扯淡。因为语言本身根本就没有线程的概念,所以再怎么第三方库,还是不会搞个多线程出来(当然这个回答仅限当前,以后js是不是会增加新特性不算在内)。
很多的什么javascript多线程库之类的,纯js的话,说白了,里面不过是几个ajax异步调用之类的玩意儿。这玩意儿,叫异步调用,js本身还是单线程运行的啦,只是有了异步调用,看起来像多线程一样,其实根本不是那么回事儿。最多算:模拟多线程。。。
很多人分不清循环、异步、批量操作和多线程。。
大概应该是考 WebWorker 吧。
我吓尿了, javascript 语言本身就不支持多线程啊,根本就没有多线程的概念。真不知道考你的人想问什么。不会搞个ajax异步调用,就坑爹的说是多线程吧?
别说什么第三方库实现什么多线程,纯粹瞎扯淡。因为语言本身根本就没有线程的概念,所以再怎么第三方库,还是不会搞个多线程出来(当然这个回答仅限当前,以后js是不是会增加新特性不算在内)。
很多的什么javascript多线程库之类的,纯js的话,说白了,里面不过是几个ajax异步调用之类的玩意儿。这玩意儿,叫异步调用,js本身还是单线程运行的啦,只是有了异步调用,看起来像多线程一样,其实根本不是那么回事儿。最多算:模拟多线程。。。
javascript 是单线程 异步的。
多线程?ajax异步实现吧,但是不算标准的多线程,呵呵
html5才支持多线程
setTimeout还是线性的
客戶端的話:
1. setTimeout () or setInterval()
2. Ajax
3. Web Worker (HTML5) http://www.whatwg.org/specs/web-apps/current-work/multipage/workers.html
赞同