锁粗化

    可以用来降低锁定成本的优化是锁粗化(lock coarsening)。锁粗化就是把使用同一锁对象的相邻同步块合并的过程。如果编译器可以用锁省略清除锁定,那么它就可能用锁粗化降低开支。

     如:

      
锁粗化测试
     

   

 代码在循环中不断的需要获得对象锁,是要耗费资源的,我们进行下锁粗化

 

 

    
锁粗化测试
   

     

           在进行了锁粗化,时间变为由1254ms变为了2ms,其性能提升,由此可见,我们加锁的粒度要掌握好

      

相关文章:

  • 2021-10-17
  • 2022-12-23
  • 2023-02-13
  • 2021-04-01
  • 2021-04-21
  • 2022-01-12
  • 2021-12-22
  • 2021-04-29
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-09-06
  • 2021-10-09
  • 2022-12-23
  • 2022-12-23
  • 2022-03-07
相关资源
相似解决方案