教育行业A股IPO第一股(股票代码 003032)

全国咨询/投诉热线:400-618-4000

什么是锁消除和锁粗化?锁消除和锁粗化介绍

更新时间:2020年12月08日16时17分 来源:传智教育 浏览次数:

锁消除:指虚拟机即时编译器在运行时,对一些代码上要求同步,但被检测到不可能存在共享数据竞争的锁进行消除。主要根据逃逸分析。程序员怎么会在明知道不存在数据竞争的情况下使用同步呢?很多不是程序员自己加入的。

锁粗化:原则上,同步块的作用范围要尽量小。但是如果一系列的连续操作都对同一个对象反复加锁和解锁,甚至加锁操作在循环体内,频繁地进互斥同步操作也会导致不必要的性能损耗。锁粗化就是增大锁的作用域。

猜你喜欢:

JVM对Java的原生锁做了哪些优化?

排他锁和共享锁分别是什么?有什么不同?

Java培训课程






下面是传智教育公开的几套Java课程,您可以下载和在线观看学习,如果想深入学习java并想找到不错的java开发相关工作,建议报班学习传智教育Java高级软件工程师课程获取【Java视频教程+资料】加播妞1605146928606_课程资料.jpg:435946716。



0 分享到:
和我们在线交谈!