synchronized用法

synchronized用法

首先,synchronized不可以修饰变量

synchronized三种使用方式:

  • 修饰实例方法:作用于当前实例加锁
  • 修饰静态方法:作用于当前类对象加锁
  • 修饰代码块:指定加锁对象,对指定的对象加锁(class也是一种对象)

image-20241105155947763

注意:所说的给实例对象或者类对象上锁,的意思都是:在执行到有synchronized修饰的代码的时候,给相应的对象进行上锁

Contents
  1. 1. synchronized用法
|