1.Object是什么?
Object是所有类的父类,任何的类都默认继承于Object。
2.Object中有哪些方法
可以为任何一个对象
Object o1=new Object();
1. 反射获得该类的运行时类型
o1.getClass();
2. 用于比较对象地址或者值是否相等,子类中可以重写该方法。
o1.equals("");
3 .hashcode根据对象的地址或者字符串计算出该对象 的int类型的值,一般用于hash表查找
o1.hashCode();
4. 唤醒在该对象上等待的一个线程
o1.notify();
5. 唤醒所有的线程
o1.notifyAll()
6.转换为字符串并且打印;
o1.toString();
7.线程等待,需要其他线程来notify、唤醒它才能继续工作
o1.wait()
8.同样是线程等待,但是自带一个超时锁,如果在规定的时间内没有获得锁就返回,
,除非被notify唤醒 或者 interrupt打断。重载了wait方法。
o1.wait(timeout, nanos);