在Java中,我可以像这样声明synchronized
方法:
public int synchronized myMethod () {
int i = 0;
i++;
return i;
}
这可以防止两个或多个线程同时进入该方法(即其他线程将等待阻塞线程完成)。 Javascript / AngularJS中是否有类似的概念?
答案 0 :(得分:1)
Javascript中不需要同步方法,因为它是严格的单线程。当一个方法正在运行时,没有其他线程运行任何代码。
(单线程的例外是后台工作者,但它们不与主线程共享数据。)