轻松一下
问大家一个问题,JS为什么是单线程?
也许有些人知道,但是我要说的是有趣的事情,创造JS的网景公司拒绝别人向浏览器里加入线程的提议,原因是如果加入了线程,这门语言的推广就没有那么成功了,JS之所以这么流行,某种程度上是因为菜鸟程序员也能上手,他们不必担心死锁和竞争问题。
总结:加入多线程,我一个线程修改一个节点,另一个线程删除一个节点,那么以哪个线程为准呢,这就要求你手动给节点加锁,这就使编程难度提高很多,所以JS选择了单线程。
下面进入正轨。。。。
异步编程的核心
程序中现在运行的部分和将来运行的部分之间的关系就是异步编程的核心