synchronized ---- 作用

获得同步锁;
1、清空工作内存;
2、从主内存拷贝对象副本到工作内存;
3、执行代码(计算或者输出等);
4、刷新主内存数据;
5、释放同步锁。

原文地址:https://www.cnblogs.com/jswang/p/7772039.html