色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

在JavaScript中,是否存在“同步非阻塞”和“異步阻塞”這兩種情況?

洪振霞2年前14瀏覽0評論

首先,JS是單線程的,沒有多線程自然沒有同步異步之說。只要是執行JS代碼,必然是同步的。JS所謂的同步和異步,和C及JAVA里的線程異步不是同一個概念,只用在JS執行線程使用AJAX和網絡資源處理線程之間切換時是否等待。如果采用同步請求,則在請求完成之前,JS線程會一直掛起等待,必然是阻塞的。使用異步請求,則JS線程會在發起網絡請求后繼續向下執行。這個阻塞也是在實現引擎的C和C++層面來說的,而非針對JS本身。用戶從JS層面真正能夠直觀體會到"阻塞",是在alert等彈出框顯示時。瀏覽器內核本身并沒有阻塞alert,而是在上層實現上去對它進行的阻塞。所以,我的答案是:negative