程序员
董欣欣的个人博客

java synchronized(非this对象)

说明:

使用synchronized(非this对象)同步代码块时候,和this对象类似,锁的都是当前的对象,即对象监视器必须是同一个对象。如果不是同一个对象监视器,那么就可以异步执行了,因为锁的不是同一个对象,就会导致交叉运行了,所以在写代码时候要注意这个地方。

代码实例:

 

 

 

运行结果:

a begin
b begin
a end
b end

未经允许不得转载:董不董 - 董欣欣的个人博客 » java synchronized(非this对象)
分享到: 更多 (0)

评论 2

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #1

    我只想默默的拜读您的博客!

    xuan3年前 (2017-04-26)回复
  2. #2

    闲着没事,随便逛逛,心静自然凉。

    我赚啦2年前 (2017-04-30)回复

www.dongxinxin.cn 技术博客

联系我关于我