synchronized 效率问题

int x = 0;

public void add(int i){
synchronized (this) {
x = x + i;
}
System.out.println(x);
}

    使用1000个线程执行1000次,即执行10万次。
    加入synchronized 和 不加,其执行时间都是10秒钟。
    synchronized 确实起到了同步作用,但其效率为什么这么快

https://www.cnblogs.com/SKeyC27/p/4861124.html

这里是一个线程没有区别,多加几个线程一起跑看看效果