java学习笔记(1)-Object类
来源:互联网 发布:淘宝打单插件 编辑:程序博客网 时间:2024/06/09 19:29
以下系列笔记都是基于jdk1.8
首先看下Object类的源码,其方法如下:
private static native void registerNatives();static { registerNatives(); }public final native Class<?> getClass();public native int hashCode();protected native Object clone() throws CloneNotSupportedException;public final native void notify();public final native void notifyAll();public final native void wait(long timeout) throws InterruptedException;protected void finalize() throws Throwable { }public boolean equals(Object obj) { return (this == obj); }public String toString() { return getClass().getName() + "@" + Integer.toHexString(hashCode()); }public final void wait(long timeout, int nanos) throws InterruptedException { if (timeout < 0) { throw new IllegalArgumentException("timeout value is negative"); } if (nanos < 0 || nanos > 999999) { throw new IllegalArgumentException( "nanosecond timeout value out of range"); } if (nanos > 0) { timeout++; } wait(timeout); }public final void wait() throws InterruptedException { wait(0); }
【2】本地方法notify()、notifyall()、wait(long timeout)与多线程有关
【3】equals() 方法判断对象相等
【4】本地方法hashCode() 表示对象的地址,每次执行都不一定相等
如果equals相等,则hashCode必定相等;反之则不一定
如果重写了类的equals,必须要重写hashCode;反之亦然
【5】保护方法finalize() 与GC有关
阅读全文
0 0
- java学习笔记(1)-Object类
- Java学习笔记(37)--Object类
- java学习笔记-object类
- Java学习笔记Object类
- Java学习笔记【Object】
- java基础学习笔记(一)Object类
- Java学习笔记(6)——Object类
- 深入理解Java虚拟机-学习笔记(1)对象?Object?
- JavaSE学习笔记_6:Java-Object类
- Java 学习笔记(0x09) object类
- Java基础学习笔记--Object类
- Java-API学习笔记---Object
- Object类学习笔记
- Object 学习笔记1
- Java学习笔记(九)Java常用包中的类之Object、Math及数据类型类
- java源码阅读笔记(1)- Object
- JAVA学习笔记(十七)- Object类和包装类
- java学习笔记6--类的继承、Object类
- String.format()
- CentOS6.5 安装Apache
- Android 调试时,如何查找手机Activity在项目中对应的源码
- c++学习-static_cast、dynamic_cast、const_cast和reinterpret_cast总结
- Python-26 图形用户界面EasyGui
- java学习笔记(1)-Object类
- 将博客搬至CSDN
- 制定项目规范
- 集成Android免费语音合成功能(在线、离线、离在线融合),有这一篇文章就够了(离在线融合)
- L2-010. 排座位
- Java进阶书籍推荐
- poj3468 A Simple Problem with Integers (线段树的懒惰标记)
- xml 转义字符
- springboot(五):spring data jpa的使用