JUC_synchronized

Posted yrprimeton

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JUC_synchronized相关的知识,希望对你有一定的参考价值。

synchronized 注意事项:

1、synchronized (Object )

--不能使用 String常量  Integer long 

2 线程同步

-synchronize
  锁的是对象不是代码

  this XX.classs

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

   锁升级

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

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

 

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

以上是关于JUC_synchronized的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段——CSS选择器

谷歌浏览器调试jsp 引入代码片段,如何调试代码片段中的js

片段和活动之间的核心区别是啥?哪些代码可以写成片段?

VSCode自定义代码片段——.vue文件的模板

VSCode自定义代码片段6——CSS选择器

VSCode自定义代码片段——声明函数