java中object的用法,常见的java object方法
对象是所有类的父类,默认情况下任何类都继承Object。Object类实现了哪些方法?
1、clone方法
方法来实现对象的浅层复制。只有在实现了Cloneable接口的情况下,才能调用此方法,否则将引发CloneNotSupportedException异常。
2、getClass方法
获取运行时类型的最终方法。
3、toString方法
这种方法被广泛使用,它的一般子类都被覆盖。
4、finalize方法
此方法用于释放资源。这个方法很少用,因为不能确定什么时候调用。
5、equals方法
这个方法非常重要。一般情况下,equals和==是不同的,但在Object中是相同的。子类通常必须覆盖这个方法。
6、hashCode方法
此方法用于哈希查找,并重写equals方法。通常,hashCode方法会被覆盖。这种方法被用在一些带有散列函数的集合中。
一般情况下,必须满足obj1.equals(obj2)==true。可以推导出obj 1 . hash-code()==obj 2 . hashCode(),但是hashcode的等式不一定满足equals。但为了提高效率,应该尽量使上述两个条件接近等价。
7、wait方法
wait方法是让当前线程等待对象的锁。当前线程必须是对象的所有者,即拥有对象的锁。wait()方法等待,直到它获得一个锁或被中断。Wait(longtimeout)设置超时间隔,如果在指定时间内没有获得锁,则返回。
调用此方法后,当前线程进入睡眠状态,直到发生以下事件。
(1)其他线程调用了此对象的notify方法。
(2)其他线程调用了该对象的notifyAll方法。
(3)其他线程调用中断来中断这个线程。
(4)时间间隔到了。
此时,可以调度线程,如果线程被中断,将抛出InterruptedException异常。
8、notify方法
这个方法唤醒一个等待这个对象的线程。
9notifyAll方法
这个方法唤醒所有等待这个对象的线程。
推荐教程:java开发入门以上是java中Object类的方法的详细介绍。请多关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。