1、什么是同步
- 同步代码是自上而下一行一行执行的
- 前边的代码执行慢会导致整个程序出现阻塞的情况
阻塞示例代码
console.log(111111)
function sum(a, b) {
const begin = Date.now()
while (Date.now() - begin < 10000) {
}
// 十秒之后才会执行下面
return a + b
}
const result = sum(123, 456)
console.log(result)
// 阻塞下面代码的运行
console.log(222222)
console.log(333333)
2、如何解决同步出现的问题
- 对于java、python等通过多线程来解决
- 对于node.js通过异步的方式来解决
3、什么是异步
- 前面代码执行慢不会影响/阻塞其他的代码执行
异步解决阻塞实例代码
console.log(111111)