一说Java 不聊聊Object 如何说你了解Java
不多说 具体看源码去 下面是Object的方法 以及方法的作用如下
protected Object clone () //创建并返回此对象的一个副本。
boolean equals (Object obj) //指示某个其他对象是否与此对象“相等”。 (这里多说两句 默认的equals方法 使用的 == 也就是说 他只能比较两个对象的内存地址 以及 基本数据类型)
protected void finalize () //当垃圾回收器确定不存在对该对象的更多引用时,由对象的垃圾回收器调用此方法。
Class<? extends Object> getClass () //返回一个对象的运行时类。
int hashCode () //返回该对象的哈希码值。
void notify () //唤醒在此对象监视器上等待的单个线程。
void notifyAll () //唤醒在此对象监视器上等待的所有线程。
String toString () //返回该对象的字符串表示。
void wait () //导致当前的线程等待,直到其他线程调用此对象的 notify () 方法或 notifyAll () 方法。
void wait ( long timeout) //导致当前的线程等待,直到其他线程调用此对象的 notify () 方法或 notifyAll () 方法,或者超过指定的时间量。
void wait ( long timeout, int nanos) //导致当前的线程等待,直到其他线程调用此对象的 notify () 方法或 notifyAll () 方法,或者其他某个线程中断当前线程,或者已超过某个实际时间量。
小弟学粗才浅,解释不当,欢迎指出,谢谢。