首页 > 试题广场 >

以下哪些方法是Object类中的方法

[不定项选择题]
以下哪些方法是Object类中的方法
  • clone()
  • toString()
  • wait()
  • finalize()
全选,Object 类中方法及说明如下:
registerNatives()   //私有方法
getClass()    //返回此 Object 的运行类。
hashCode()    //用于获取对象的哈希值。
equals(Object obj)     //用于确认两个对象是否“相同”。
clone()    //创建并返回此对象的一个副本。
toString()   //返回该对象的字符串表示。   
notify()    //唤醒在此对象监视器上等待的单个线程。   
notifyAll()     //唤醒在此对象监视器上等待的所有线程。   
wait(long timeout)    //在其他线程调用此对象的 notify() 方法或 notifyAll() 方法,或        者超过指定的时间量前,导致当前线程等待。   
wait(long timeout, int nanos)    //在其他线程调用此对象的 notify() 方法或 notifyAll() 方法,或者其他某个线程中断当前线程,或者已超过某个实际时间量前,导致当前线程等待。
wait()    //用于让当前线程失去操作权限,当前线程进入等待序列
finalize()    //当垃圾回收器确定不存在对该对象的更多引用时,由对象的垃圾回收器调用此方法。
发表于 2019-04-25 19:48:52 回复(14)
?????????
发表于 2019-08-26 22:43:20 回复(0)

牛客现在可以改名叫猪客了

发表于 2019-08-28 23:41:46 回复(4)

考察的就是Object类中的所有方法,以前也觉得这种题没什么意思,但是当我面试被面试官问到“你了解Object类中有哪些方法?”的时候,我就知道我应该了解一下。。。

发表于 2020-04-05 15:11:52 回复(1)
应该是多选题,你给我单选
发表于 2019-08-21 15:01:03 回复(0)
原来是全选
发表于 2020-12-28 11:23:46 回复(0)
有没有每次做的同学都去翻一下jdk文档的
发表于 2021-12-11 17:32:07 回复(1)
finalize是object类的方法,由GC自动调用
发表于 2021-03-03 01:14:07 回复(0)
发表于 2023-06-06 16:15:54 回复(0)
全选,Object 类中方法及说明如下:
registerNatives()   //私有方法
getClass()    //返回此 Object 的运行类。
hashCode()    //用于获取对象的哈希值。
equals(Object obj)     //用于确认两个对象是否“相同”。
clone()    //创建并返回此对象的一个副本。
toString()   //返回该对象的字符串表示。   
notify()    //唤醒在此对象监视器上等待的单个线程。   
notifyAll()     //唤醒在此对象监视器上等待的所有线程。   
wait(long timeout)    //在其他线程调用此对象的 notify() 方法或 notifyAll() 方法,或        者超过指定的时间量前,导致当前线程等待。   
wait(long timeout, int nanos)    //在其他线程调用此对象的 notify() 方法或 notifyAll() 方法,或者其他某个线程中断当前线程,或者已超过某个实际时间量前,导致当前线程等待。
wait()    //用于让当前线程失去操作权限,当前线程进入等待序列
finalize()    //当垃圾回收器确定不存在对该对象的更多引用时,由对象的垃圾回收器调用此方法。
发表于 2022-05-21 13:56:45 回复(0)
看下源码就知道了
发表于 2023-11-03 17:06:45 回复(0)
finalize是object的protected方法子类可以覆盖该方法以实现资源清理工作,GC在回收对象之前调用该方法
发表于 2023-09-07 10:42:19 回复(0)
全选,Object 类中方法及说明如下: registerNatives() //私有方法 getClass() //返回此 Object 的运行类。 hashCode() //用于获取对象的哈希值。 equals(Object obj) //用于确认两个对象是否“相同”。 clone() //创建并返回此对象的一个副本。 toString() //返回该对象的字符串表示。 notify() //唤醒在此对象监视器上等待的单个线程。 notifyAll() //唤醒在此对象监视器上等待的所有线程。 wait(long timeout) //在其他线程调用此对象的 notify() 方法或 notifyAll() 方法,或 者超过指定的时间量前,导致当前线程等待。 wait(long timeout, int nanos) //在其他线程调用此对象的 notify() 方法或 notifyAll() 方法,或者其他某个线程中断当前线程,或者已超过某个实际时间量前,导致当前线程等待。 wait() //用于让当前线程失去操作权限,当前线程进入等待序列 finalize() //当垃圾回收器确定不存在对该对象的更多引用时,由对象的垃圾回收器调用此方法。
发表于 2023-02-08 11:35:43 回复(0)
sleep方法不是
发表于 2022-10-25 22:00:15 回复(0)
finalize是object类的方法,由GC自动调用
发表于 2022-09-26 18:03:39 回复(0)

没有copy和hasnext

发表于 2019-08-30 17:53:15 回复(0)
就知道会错
发表于 2019-08-28 08:18:42 回复(0)

看到这道题我就知道我一定会答错🤷🏽‍♀️ 全对还让我选

发表于 2019-08-27 15:18:31 回复(0)
protected native Object clone() throws CloneNotSupportedException;
public String toString() {
        return getClass().getName() + "@" + Integer.toHexString(hashCode());
}
public final void wait() throws InterruptedException {
        wait(0);
}
protected void finalize() throws Throwable { }
源码。。。对比一下只有clone()方法是个本地方法,不是Object类自己实现的。所以这题。。。啥意思???
发表于 2019-08-26 13:29:51 回复(0)
I'm so sorry,全选!!!!!
发表于 2019-08-23 13:49:00 回复(0)