占位
语法: 最初最好对对象进行封装 Synchronized(对象){ 临界区代码 } 方法上的synchronized 加在普通方法上: 锁住类对象 加在静态方法上: 锁住类的字节码对象(共享且唯一) 作用 1.保证此处的代码执行的原子性,不会有多个线程来搞 但是内部代码仍然可能出现指令的重排序 2.加锁会清缓存,解锁会把缓存写进主存 去了解一下 JMM 的八
| Preknowledge | | |||