synchronized修饰类的注意事项
下文笔者讲述synchronized修饰关键字的使用注意事项,如下所示:
1. 当一个线程访问“某对象”的“synchronized方法”或“synchronized代码块”时 其他线程对“该对象”的该“synchronized方法”或“synchronized代码块”的访问将被阻塞 2.当一个线程访问“某对象”的“synchronized方法”或“synchronized代码块”时 其他线程仍然可以访问“该对象”的非同步代码块 3.当一个线程访问“某对象”的“synchronized方法”或“synchronized代码块”时 其他线程对“该对象”的其他的“synchronized方法”或“synchronized代码块”的访问将被阻塞 4. synchronized关键字加在方法上或对象上, 则它取得的锁是对象 5.synchronized作用的对象是一个静态方法或一个类 则它取得的锁是对类,该类所有的对象同一把锁
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。