关于synchronized方法调用的几种情况分析
当一个线程进入了一个对象的synchronized方法,那么其它线程还能否调用此对象的其它方法?
这个问题需要分几种情况进行讨论。
1)查看其它方法是否使用了同步关键字(synchronized)修饰,如果没有的话就可以调用相关的方法。
2)在当前synchronized方法中是否调用了wait方法,如果调用了,则对应的锁已经释放,可以访问了。
3)如果其它方法也使用synch...
转载
2018-03-21 16:10:04 ·
1539 阅读 ·
0 评论