并发编程系列(九)Synchronized的使用与实现原理(续)-锁升级与锁优化

通过 并发编程系列(四)Synchronized的使用与实现原理 我们已经介绍了Synchronized的加锁实现是通过monitor来实现的。但是我们知道monitor的实现是需要依赖操作系统完成。这极大地消耗了性能。因此在使用synchronized同步锁的时候需要进行用户态到内核态的切换。 内核态 CPU可以访问内存所有数据,包括外围设备,例如硬盘,网卡。CPU也可以将自己从一个程序切换到另
相关文章
相关标签/搜索