所有类的父类 —— Object
Object是所有类的父类,所有的类默认继承Object类,且可以继承Object类中的方法。
可使用的公共方法
- clone():
 保护方法,实现对象的浅复制,只有实现了Cloneable接口才可以调用该方法,否则就会抛出CloneNotSupportedException异常。
- equals():
 在object中与 == 一样,子类一般需要重写该方法
- hashCode():
 该方法用于哈希查找,重写equals方法一般都要重写hashCode方法 。这个方法在一些具有哈希功能的Collection中用到。
- getClass():
 final方法,获得运行时类型
- toString():
 转换成字符串,一般子类都需要重写,否则打印句柄
- wait():
 使当前线程等待该对象锁,当前线程必须是该对象的拥有者,也是具有该对象的锁。wait() 方法一直等待,直到获得锁或者被终端。- wait(long timeout)设定一个超时间隔,如果在规定时间内没有获得锁就返回。
 调用该方法后当前线程进入休眠状态,直到以下事件发生:- 其他线程调用了该对象的notify方法(notify唤醒在该对象上等待的某个线程)
- 其他线程调用了该对象的notifyAll方法(notifyAll 唤醒在该对象上等待的所有线程)
- 其他线程调用了interrupt中断线程
- 时间间隔到了
- 此时该线程可以被调度,如果是被中断的话抛出一个InterruptedException异常
 

 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号