然而, 有时执行任务的开销非常高,且无法神奇地把它优化得耗时更少。这种导致用户界面出现糟糕停滞的情形无法避免吗?就没有一个能让用户顺利执行的解决方案吗? 在这种情况下,传统的解决方案是使用多线程来把开销很大的代码从与用户交互的线程中剥离开来。然而,JavaScript并不支持多线程。