为了账号安全,请及时绑定邮箱和手机立即绑定

Javascript 和它的一个单线程

Javascript 和它的一个单线程

莫回无 2021-06-10 09:41:54
阅读关于 javascript 有一个单线程来执行其代码的内容,假设同一个 ajax 调用一个接一个地被调用两次,并且这个 ajax 调用有一个回调。假设回调是这样的:function callBackFromJax(){     var number = 2;     number = 2+1;     number = number +5;     console.info(number)}我想如果它为第一个 ajax 调用执行回调方法,尽管第二个 ajax 调用已经完成:它必须等待单线程结束第一个回调方法的执行,对吗?不可能同时为两个线程执行回调方法的代码。它就像在 javascript 中从 java 同步方法的功能
查看完整描述

2 回答

?
胡子哥哥

TA贡献1825条经验 获得超6个赞

如果您已经用 Java 进行过 GUI 编程,那么它就像 Swing 线程或 JavaFX 线程。一切都在一个线程中运行。您可以使用 将新任务排队以在这些线程上运行runLater(),但您不能同时执行两个任务——这个想法甚至没有意义。

与 JavaScript 相同。异步事件存储在队列中,单个线程一次处理一个。


查看完整回答
反对 回复 2021-06-18
  • 2 回答
  • 0 关注
  • 103 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信