1、equals方法 public boolean equals(Object obj) {return (this == obj);} 判断两个类实例是否相等。 2、clone方法 protected native Object clone() throws CloneNotSupportedException; 类的克隆方法,包装类的深克隆需要重写此方法,否则克隆只是索引的复制,基类的克隆可以克隆到值。 3、toString方法 public String toString() { return getClass().getName() + "@" + Integer.toHexString(hashCode()); } 输出类名和类的hashcode。 4、notify方法 public final native void notify(); public final native void notifyAll(); notify方法由JVM随机唤醒一个在该对象等待池中的线程,notifyAll方法由JVM将等待池中的所有线程加入到锁池中进行锁的竞争。 5、wait方法 public final native void wait(long timeout) throws InterruptedException; 在调用wait方法之前,线程必须已经持有该对象的实例锁,wait方法会使得当前线程释放该实例锁并将线程自身加入到等待池中等待被唤醒。 6、finallize方法 protected void finalize() throws Throwable { } 类被gc回收的时候执行此方法。
Java Object类下面的方法
最新推荐文章于 2023-07-13 17:02:46 发布