A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© Itheima_yuan 高级黑马   /  2016-5-26 23:20  /  189 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1,在同步代码块中,用哪个对象锁,就用哪个对象调用wati()方法
2,为什么wait()方法和notify()方法定义在Object这个类中?
答:因为锁对象可以是任意对象,Object是所有类的基类,所以wait()方法和notify()方法需要定义在                        Object这个类中
3,sleep()方法和wait()方法的区别?(面试题)
答:区别1:sleep()方法必须传入参数,参数就是时间,时间到了自己醒来
      wait()方法可以传入参数也可以不传入参数,传入参数就是在参数的时间结束后等待,不传入参数就是直接等待。
区别2:sleep()方法在同步函数或者同步代码块中,不释放锁;也就是说睡着了也抱着锁睡
           wait()方法在同步函数或者同步代码块中,释放锁

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马