锁粗化测试

锁粗化

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

     如:

      
锁粗化测试
     

   

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

 

 

    
锁粗化测试
   

     

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

      

你可能感兴趣的:(测试)