s526349668 发表于 2014-7-11 17:31
你的方法不是静态的,6行和20行不用show.class,用this就对了
张然龙 发表于 2014-7-11 18:30
确实, 你说的很对, 但我想请教下,为什么呢?我的锁也是同一把锁才对啊??
s526349668 发表于 2014-7-11 18:42
同步函数使用的锁是this啊,静态方法中不能使用this,所以使用的类.class
张然龙 发表于 2014-7-11 18:47
多谢指点,
可是,,既然是非静态的,那我用Show.class也应该是正确的啊? 求指点。。 ...
s526349668 发表于 2014-7-11 19:21
你要是要写成show.class就得把write()和notify()写成Show.class.write和Show.class.notify() ...
张然龙 发表于 2014-7-11 19:31
我靠,,,真的啊,兄弟谢谢你啊。。。好人啊。。
rekirt 发表于 2014-7-11 21:10
你写的wait,notify其实前面都有一个this.谁的锁就用谁的wait和notify,
| 欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |