码迷,mamicode.com
首页 > 其他好文 > 详细

synchronized 补遗

时间:2016-04-23 07:42:19      阅读:133      评论:0      收藏:0      [点我收藏+]

标签:synchronized

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

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

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

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

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


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

synchronized 补遗

标签:synchronized

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!