Java中Object有哪些方法? 收藏 阅读:68
2020-04-11 21:15:45

A.    equals()、hashCode()、getClass()、toString()—默认字符串:类名+哈希编码;

B.   clone():实现对象的浅复制(当改变其中一个对象的引用类型属性实例的属性时,另一个对象相应的引用类型的属性实例中的属性也会发生变化),只有实现了Cloneable接口才可以调用该方法。否则抛出CloneNotSupportedException;深复制:引用类型属性也要实现clone()方法并显式调用;

C.   finalize():用于JVM对象收集;

D.  wait():使当前线程等待该对象的锁,当前线程必须是该对象的拥有者,也就是具有该对象的锁。wait()方法一直等待,直到获得锁或者被中断;

E.   notify():唤醒在该对象上等待的某个线程;

F.    notifyAll():唤醒在该对象上等待的所有


读后有收获,请打赏。更多精彩内容,请关注微信公众号。有疑问请加QQ交流群:454792501


全部评论

发表评论