int x = 0;
public void add(int i){
synchronized (this) {
x = x + i;
}
System.out.println(x);
}
使用1000个线程执行1000次,即执行10万次。
加入synchronized 和 不加,其执行时间都是10秒钟。
synchronized 确实起到了同步作用,但其效率为什么这么快