lombok 基础注解之 @Synchronized

最全的 lombok 注解详情(随着版本不定时更新)

一、注解介绍

作用于方法,可以替换 synchronize 关键字或 lock 锁

二、属性介绍
  • value:指定锁对象,当锁对象不存在时,则编译不通过,默认为 “”
三、实战演练
public class TiffanyTang {
	public final String NAME = "唐嫣";
	
	@Synchronized(value = "NAME")	// 对应字段 NAME
	public void name() {
		System.out.println(NAME);
	}
}
编译后
public class TiffanyTang {
  	public final String NAME = "唐嫣";
	
  	public TiffanyTang() {
    	this.NAME = "唐嫣";
    }
	
  	public void name() {
  		super.getClass();
  		synchronized ("唐嫣") {
    		System.out.println("唐嫣");
    	}
  	}
}

你可能感兴趣的:(Java,lombok,java,lombok)