在Java中我可以声明synchronized
方法:
public int synchronized myMethod () {
int i = 0;
i++;
return i;
}
这可以防止两个或多个线程同时输入该方法(即其他线程将等到封锁线程完成为止)。JavaScript/angularjs中是否有类似的概念?
javaScript中无需同步方法,因为它严格是单线螺纹。当方法运行时,没有其他线程运行任何代码。
(单线线程的例外是背景工人,但他们不与主线程共享数据。)