当某一个线程进入class种的是的带有synchronized方法,那么其它线程还能掉否调用此对象的其它方法?
查看其它方法是否使用了同步关键字(synchronized)修饰,如果没有的话就可以调用相关的方法
在当前synchronized方法中是否调用了wait方法,如果调用了,则对应的锁已经释放,可以访问了。
如果其它方法也使用synchronized修饰,并且当前同步方法中没有调用wait方法的话,这样是不允许访问的。
如果其它方法是静态方法的话,由于静态方法和对象是扯不上什么关系,对于静态同步方法而言,其对应的同步监视器为当前类的字节码
本文出自 “爪哇沃克” 博客,请务必保留此出处http://javaworker.blog.51cto.com/876914/1766883
原文:http://javaworker.blog.51cto.com/876914/1766883