synchronized模拟银行转账

多线程应用之synchronized
synchronized在多线程中保证代码的原子性 可见性 和一致性
简单总结: 当修饰实例方法时:相当于对当前对象实例加锁 当修饰静态方法时,相当于对当前类加锁 当修饰代码块时,若synchronized(this)即表示对当前对象加锁,synchronized(类.class)表示对当前类加锁引航站
下边是一个银行转账的小例子
@Data
class Account {
/**
* 此处是共享变量
*/
private int count;

public int getCount() {
return count;
}

public void setCount(int count) {
this.count = count;
}

/**
*

synchronized模拟银行转账最先出现在Python成神之路

版权声明:
作者:lichengxin
链接:https://www.techfm.club/p/29334.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>