Java Object类下面的方法

论坛 期权论坛 脚本     
匿名技术用户   2021-1-2 03:21   22   0
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回收的时候执行此方法。
分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:7942463
帖子:1588486
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP