Java中的重量级锁
摘要:
我们知道,Java中的轻量级锁是基于CAS的,CAS是不走系统调用的,是在用户态的代码中“插入” cmpxchg 汇编指令,由这种CPU原语性质的汇编指令保证原子性。所以整体来看一直是在用户态代码中执行,而没有走入内核的代码。没有用户态/内核态之间的上下文切换。 而重量级锁才是进行了系统调用、用户态 阅读全文
posted @ 2021-12-01 21:22 肥兔子爱豆畜子 阅读(531) 评论(0) 推荐(0) 编辑