单线程不意味着同步多线程不代表异步只是单线程如果如果使用同步的话,如果我们要执行一些网络io或者磁盘io,这些耗时不确定的时候会使得我们的任务执行不下去,阻塞住了,所以需要异步这么一种解决方案建议可以搜索一下关键字event loop
js执行确实是单线程,但是单线程不意味着同步,因为在js中通事件循环机制,形成了js特有的异步并发模型。异步是相对同步来说的,多线程是相对单线程来说的,所以多线程不代表异步。