技术栈

轻量级锁

阿维的博客日记
7 个月前
jvm·cas·轻量级锁
jvm学习笔记-轻量级锁内存模型我首先来介绍MarkWord(32bits)这个红色的图怎么理解? 首先这四行分别对应了“无锁”,“偏向锁”,“轻量级锁”,“重量级锁”,其实真正应用起来,只用到其中1行的数据,也就是说,我这个java对象, 无锁的时候,MarkWord里面内容就是“hashcode”,“age”,“biased_lock”,“state”,25 + 4 + 1 + 2 = 32bits 偏向锁的时候,MarkWord里面内容就是“Thread-ID”,“epoch”,“age”,“biased_lock”,“state
华为云开发者联盟
2 年前
锁·轻量级锁·表锁·行锁
一次性全讲透GaussDB(DWS)锁的问题本文分享自华为云社区《GaussDB(DWS)锁问题全解》,作者: yd_211043076。1、常规锁:常规锁主要用于业务访问数据库对象的加锁,保护并发操作的对象,保持数据一致性;常见的常规锁有表锁(relation)和行锁(tuple)。
小仙。
2 年前
java·synchronized·轻量级锁·重量级锁·偏向锁·锁升级·无锁
Java——》synchronized锁升级推荐链接: 总结——》【Java】 总结——》【Mysql】 总结——》【Redis】 总结——》【Kafka】 总结——》【Spring】 总结——》【SpringBoot】 总结——》【MyBatis、MyBatis-Plus】 总结——》【Linux】 总结——》【MongoDB】 总结——》【Elasticsearch】