Bootstrap

Synchronized的底层实现原理(看这篇就够了)

在这里插入图片描述

谈到多线程就不得不谈到Synchronized,重要性不言而喻,今天主要分享Synchronized的底层实现。

在这里插入图片描述

标题Synchronized

synchronized关键字解决的是多个线程之间访问资源的同步性,synchronized 翻译为中文的意思是同步,也称之为”同步锁“。

synchronized的作用是保证在同一时刻, 被修饰的代码块或方法只会有一个线程执行,以达到保证并发安全的效果。

标题Synchronized的使用方式

主要有3种使用方式:
在这里插入图片描述

1.修饰实例方法:作用于当前实例加锁

public synchronized void method(){
// 代码
}

2.修饰静态方法:作用于当前类对象加锁

public static synchronized void method(){

    // 代码
</
;