synchronized

Posted Jack·Kwok

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了synchronized相关的知识,希望对你有一定的参考价值。

synchronized 关键字
用法:

  1. 修饰静态方法
  2. 修饰实例方法
  3. 修饰同步代码块(括号指定锁住的对象)

作用:
1、修饰静态方法时表示:锁住这个类所有实例的该方法
2、修饰实例方法时表示:锁住这个实例的该方法
3、修饰同步代码块表示:锁住这个实例/类。

举个例子:上面几种情况:
1、所有这个类的对象都不能访问这个方法
2、这个类的当前对象不能访问这个方法
3、所有这个类的对象/这个类的当前对象不能访问这个同步代码块

以上是关于synchronized的主要内容,如果未能解决你的问题,请参考以下文章

synchronized

多线程:synchronized代码块synchronized方法静态synchronized方法使用的锁

static synchronized与synchronized

Synchronized原理

synchronized的锁优化是怎么处理的?

synchronized原理是啥?