博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Object的成员方法以及作用
阅读量:5350 次
发布时间:2019-06-15

本文共 577 字,大约阅读时间需要 1 分钟。

    本文首发于

    转载请注明出处:

前言

对的。这次也是面试题,又是有点懵逼的一道题,记得当时只答出了wait跟notify。。。

正文

学java的都知道,Object是所有类的父类,但是相信很多人都忽略掉Object中的成员方法(包括我)。

翻过官方文档后,发现其实Object类成员方法可以总结为以下几类

  方法名 作用 注意
多线程操作 wait 线程等待,线程进入阻塞状态 /
notify/notifyAll 唤醒线程,线程回到就绪状态 /
垃圾回收 finalize 通知垃圾收集器回收对象 只是提醒,回收时间仍由垃圾收集器决定
对象克隆 clone protected方法,不能被直接调用,若想实现克隆通过实现Cloneable重写clone方法实现
对象比较 hashCode/equals 判断对象时候相等 hashCode相等,equals不一定相等;equals相等,hashCode一定相等
获取对象信息 getClass 获取对象所属类 在反射中比较常用

后话

其实Object类的很多方法都很实用,多线程同步,对象比较等等,但是平时自己比较少关注,可能是我菜吧。

希望看到文章的你们能有所收获,也希望我以后被问到这个不会再懵逼。

转载于:https://juejin.im/post/5d109000e51d4556bc066fa0

你可能感兴趣的文章
解决VC++6.0 无法打开、无法添加工程文件
查看>>
ORA-01858: a non-numeric character was found where a numeric was expected
查看>>
Structure From Motion(二维运动图像中的三维重建)
查看>>
25复杂链表的复制
查看>>
2 Orchard汉化资源包的使用
查看>>
python3 property
查看>>
自定义控件注意点
查看>>
SSRS 报表 如何匿名查看
查看>>
JVM内存管理机制
查看>>
centos 安装Mysql
查看>>
简单通用Ajax函数
查看>>
【Android】ListView监听上下滑动(判断是否显示返回顶部按钮
查看>>
HBASE的MAPREDUCE任务运行异常解决办法,无需CYGWIN,纯WINDOWS环境
查看>>
禅道在docker上部署与迁移
查看>>
关于继承、封装、多态、抽象和接口
查看>>
c27---typedef
查看>>
android WebViewClient和WebChromeClient
查看>>
div+css清除浮动代码
查看>>
017Python路--解释器
查看>>
idea2019中utf-8乱码问题
查看>>