用法 | 对象监视器 | 示例 |
修饰普通方法 | 当前实例对象 | public synchronized void increase(){...} |
修饰静态方法 | 当前class对象 | public static synchronized void increase(){...} |
修饰代码块 | 括号里的对象,可以为实例对象或class对象 | synchronized(xx){...} |
synchrnoized可以保证原子性、可见性。
用法 | 对象监视器 | 示例 |
修饰普通方法 | 当前实例对象 | public synchronized void increase(){...} |
修饰静态方法 | 当前class对象 | public static synchronized void increase(){...} |
修饰代码块 | 括号里的对象,可以为实例对象或class对象 | synchronized(xx){...} |
synchrnoized可以保证原子性、可见性。