日期:2014-05-20  浏览次数:20686 次

同步的两种方式:同步块和同步方法
同步的两种方式:同步块和同步方法

同步方法需要锁this引用的对象的监视器,同步块需要锁给定对象的监视器。

应该是这么说吧,可我对监视器的概念,还有锁的是什么还是不太明白。一个同步方法被锁了this对象的其他同步方法有没有影响呢?

能具体讲讲吗?谢谢

------解决方案--------------------
每个对象都有一个隐性的锁对象,拿本CORE JAVA II来看吧 上面说得很清楚
只要方法体不加同步就不受影响
------解决方案--------------------
this是加锁。只要加上锁了别的对象就没办法访问该对象了。这样就达到了异步的效果了。
在程序中同步和异步正好是显示生活中相反的。。你去看看书就会明白了...