1.6 Object类的常用方法总结
- public final native Class<?> getClass();
// 获取当前对象的Class对象,不允许重写,OS的方法,执行快; - protected native Object clone();
//将当前对象浅克隆,返回副本;
//Object本身没有实现Cloneable接口,想要调用clone的自定义类必须实现并重写clone方法; - public int hashCode(); //返回对象哈希值;
- public boolean equals();//比较内存地址是否相等,String重写了用来比较内容;
- public String toString();//返回类名@哈希值16进制的字符串;String重写了用来打印内容;
- public final native void wait();//暂停线程执行;
- public final native void wati(long);//有限时间暂停线程执行;
- public final native void wait(long,int);//有限时间加上超时时间暂停线程执行;
- public final native void notify();//随机唤醒一个在此监视器上的线程;
- public final native void notifyAll();//唤醒所有在此监视器 上的线程;
- protected void finalize();//实例被垃圾回收器回收时触发;