首页 > 其他 > 详细

JUC_synchronized

时间:2020-07-10 00:09:24      阅读:71      评论:0      收藏:0      [点我收藏+]

synchronized 注意事项:

1、synchronized (Object )

--不能使用 String常量  Integer long 

2 线程同步

-synchronize
  锁的是对象不是代码

  this XX.classs

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

   锁升级

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

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

 

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

JUC_synchronized

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!