synchronized
用volatile修饰的变量,线程在每次使用变量的时候,都会使用修改后的值,valatile容易被无用,使用原子性操作
在多线程访问的时候,同一时刻只能有一个线程能够用synchronized 修饰的方法 或者 代码块。