码迷,mamicode.com
首页 > 其他好文 > 详细

JUC_synchronized

时间:2020-07-10 00:03:54      阅读:70      评论:0      收藏:0      [点我收藏+]

标签:ring   无锁   可重入   线程   --   时间短   类方法   时间   word   

synchronized 注意事项:

1、synchronized (Object )

--不能使用 String常量  Integer long 

2 线程同步

-synchronize
  锁的是对象不是代码

  this XX.classs

      加锁的方法跟不加锁的方法可以同时运行 互不干扰

   锁升级

       --1. 偏向锁(无锁)  我偏向你认为是你的
  --2 自旋锁        用于处理线程数较少、执行时间短的时候(自旋也耗CPU时间)

  --3重量级锁(OS级别的)  用于执行线程数多、执行时间长的时候。 不消耗CPU时间

 

synchronized :是标准的可重入锁  (如果不是可冲入锁 子类掉父类方法就废了 加了两把锁。)

JUC_synchronized

标签:ring   无锁   可重入   线程   --   时间短   类方法   时间   word   

原文地址:https://www.cnblogs.com/yrprimeton/p/13276489.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!