突发奇想为啥wait和notify在object中
wait方法是让当前线程释放锁。然后让别的线程继续竞争。阻塞线程
notify通知 唤醒一个阻塞的线程 随机通知一个
这些都应该属于资源锁的动作。然而任何事物都可以作为锁,所以出现在Object中。
另外从代码层面 定义在object中更加灵活。
1别人也可以进来2synchronized代码块
sychronzied 方法锁锁的对象 synchronzid method
synchronzid(this) synchronized(对象) 都属于锁住对象
synchronized static method 属于锁住所有的类对象。

浙公网安备 33010602011771号