首页 > 其他 > 详细

二十二 synchronized同步方法

时间:2018-10-29 21:58:15      阅读:153      评论:0      收藏:0      [点我收藏+]

一 Synchronized锁:

  1 synchronized取得的锁都是对象锁,而不是把一段代码或方法加锁。

     synchronized是给该方法的实例对象加锁。如果多个线程访问的是同一个对象

     的synchronized方法,就可以同步。

  2 对象中的非synchronized类型的方法是不需要等待锁的。

  3 不同的synchronized方法之间也是互斥的,因为锁的是对象!

二 Synchronized锁重入:

  synchronized具有锁重入的功能,同一个线程可以多次获得一个对象的锁。也就是说:一个synchronized方法

  内部调用本类的其他synchronized方法时,是永远可以得到锁的。

 

  

二十二 synchronized同步方法

原文:https://www.cnblogs.com/liufei1983/p/9873519.html

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