谈到多线程就不得不谈到Synchronized,重要性不言而喻,今天主要分享Synchronized的底层实现。
标题Synchronized
synchronized关键字解决的是多个线程之间访问资源的同步性,synchronized 翻译为中文的意思是同步,也称之为”同步锁“。
synchronized的作用是保证在同一时刻, 被修饰的代码块或方法只会有一个线程执行,以达到保证并发安全的效果。
标题Synchronized的使用方式
主要有3种使用方式:
1.修饰实例方法:作用于当前实例加锁
public synchronized void method(){
// 代码
}
2.修饰静态方法:作用于当前类对象加锁
public static synchronized void method(){
// 代码
</