一、Obejct中没有属性
二、Object中的方法
- clone():被克隆对象的类需要实现Cloneable接口,按照惯例,实现了Cloneable接口的类需要覆写clone方法,默认实现是浅复制
- equals():默认实现是比较地址,通常覆写该方法时也要覆写hashCode方法
- finalize():由GC在没有引用指向该对象时调用,默认实现什么也没做
- getClass():返回该对象运行时类的Class对象
- hashCode():equals()返回true的两个对象该方法返回值必须相同
- toString():默认实现是类名+@+hashCode的16进制
- wait():调用该方法的线程必须持有该对象的监视器,使用时总要用在循环中
synchronized (obj) { while (<condition does not hold>) obj.wait(); // Perform action appropriate to condition }
-
notify():唤醒该对象等待池中一个正在等待的线程
-
notifyAll():唤醒所有