多线程就是同一时间可以做多件事,人应该是做不到的,人同一时间只能做一件事,做两件事肯定有一件事会搞砸。
单线程就是同一个时间只能做一件事,人一个时间只能做一件事,JavaScript就是单线程的,为什么它还能同时干两件事?它确实是一个个执行,但是第一件事和第二件事不是同时干的,先用几毫秒做第一件事再用几毫秒做第二件事,肉眼无法分辨,哪个先做哪个后做是随机的,人吃饭,可能会吃牛肉可能会吃大蒜,很少人吃顿饭只吃一样菜,JavaScript几乎没几率会只去做第一件事
多线程就是同一时间可以做多件事,人应该是做不到的,人同一时间只能做一件事,做两件事肯定有一件事会搞砸。
单线程就是同一个时间只能做一件事,人一个时间只能做一件事,JavaScript就是单线程的,为什么它还能同时干两件事?它确实是一个个执行,但是第一件事和第二件事不是同时干的,先用几毫秒做第一件事再用几毫秒做第二件事,肉眼无法分辨,哪个先做哪个后做是随机的,人吃饭,可能会吃牛肉可能会吃大蒜,很少人吃顿饭只吃一样菜,JavaScript几乎没几率会只去做第一件事