本文作者:kris

MySQL 加锁控制并发的方法-mysql加锁过程

kris 2025-02-02 14:12:04 2
MySQL 加锁控制并发的方法-mysql加锁过程摘要: Java并发的读写一个变量,读方法要不要加锁?如果只是读操作,没有写操作,则可以不用加锁,此种情形下,建议变量加上final关键字;如果有写操作,但是变量的写操作跟当前的值无关联,...

Java并发的读写一个变量,读方法要不要加锁?

如果只是读操作,没有写操作,则可以不用加锁,此种情形下,建议变量加上final关键字;

MySQL 加锁控制并发的方法-mysql加锁过程

图片来源:网络

如果有写操作,但是变量的写操作跟当前的值无关联,且与其他的变量也无关联,则可考虑变量加上volatile关键字,同时写操作方法通过synchronized加锁;

如果有写操作,且写操作依赖变量的当前值(如:i++),则getXXX和写操作方法都要通过synchronized加锁。

文章版权及转载声明

作者:kris本文地址:https://www.damoyx.com/p/29782.html发布于 2025-02-02 14:12:04
文章转载或复制请以超链接形式并注明出处大漠游侠网

阅读
分享