首页 > 其他 > 详细

synchronized 补遗

时间:2016-04-23 07:41:22      阅读:262      评论:0      收藏:0      [点我收藏+]

当某一个线程进入class种的是的带有synchronized方法,那么其它线程还能掉否调用此对象的其它方法?

  1. 查看其它方法是否使用了同步关键字(synchronized)修饰,如果没有的话就可以调用相关的方法

  2. 在当前synchronized方法中是否调用了wait方法,如果调用了,则对应的锁已经释放,可以访问了。

  3. 如果其它方法也使用synchronized修饰,并且当前同步方法中没有调用wait方法的话,这样是不允许访问的。

  4. 如果其它方法是静态方法的话,由于静态方法和对象是扯不上什么关系,对于静态同步方法而言,其对应的同步监视器为当前类的字节码


本文出自 “爪哇沃克” 博客,请务必保留此出处http://javaworker.blog.51cto.com/876914/1766883

synchronized 补遗

原文:http://javaworker.blog.51cto.com/876914/1766883

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