java虚拟机对锁的优化之锁粗化和锁消除

    xiaoxiao2022-06-22  19

    锁消除是指虚拟机即时编译器在运行时,对一些代码上要求同步,但是被检测到不可能存在共享数据竞争的锁进行消除。锁消除主要判定依据来源于逃逸分析的数据支持

    锁粗化,如果虚拟机探测到有这样一串零碎的操作都对同一个对象加锁,将会把加锁同步的范围扩展到整个操作序列的外部,这样就只需要加锁一次就够了

    转载请注明原文地址: https://ju.6miu.com/read-1122829.html

    最新回复(0)