Java Object类下面的方法

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
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值