JavaScript中异步与同步有何本质区别,能详细阐述其内在联系与差异吗?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1740个文字,预计阅读时间需要7分钟。
区分:在同步中,当一个功能调用时,必须一件一件事情做,先完成一件再做下一件;而在异步中,当一个异步过程调用发出后,调用者可以在没有得到结果之前继续执行,而不会阻塞当前执行线程。
区别:在同步中,发出一个功能调用时,必须一件一件事做,等前一件做完了才能做下一件事;而在异步中,当一个异步过程调用发出后,调用者在没有得到结果之前,就可以继续执行后续操作。
本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。
javascript语言是一门“单线程”的语言,
不像java语言,类继承Thread再来个thread.start就可以开辟一个线程。
所以,javascript就像一条流水线,仅仅是一条流水线而已,要么加工,要么包装,不能同时进行多个任务和流程。
本文共计1740个文字,预计阅读时间需要7分钟。
区分:在同步中,当一个功能调用时,必须一件一件事情做,先完成一件再做下一件;而在异步中,当一个异步过程调用发出后,调用者可以在没有得到结果之前继续执行,而不会阻塞当前执行线程。
区别:在同步中,发出一个功能调用时,必须一件一件事做,等前一件做完了才能做下一件事;而在异步中,当一个异步过程调用发出后,调用者在没有得到结果之前,就可以继续执行后续操作。
本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。
javascript语言是一门“单线程”的语言,
不像java语言,类继承Thread再来个thread.start就可以开辟一个线程。
所以,javascript就像一条流水线,仅仅是一条流水线而已,要么加工,要么包装,不能同时进行多个任务和流程。

