Object类

在java中,所有类都继承自Object。那么Object到底是怎样的呢?
其实我觉得这种问题并没有太大意义,不过既然有,让我们看一下Object类。
这里看的是jdk1.7。有兴趣的可以看一下jdk1.8。九月份出到8.2了。
protected Object clone()
创建并返回该对象的复制。
boolean equals(Object obj)
判断对象的内容是不是与这个一致。
protected void finalize()
如果对象没有引用,将它回收掉(所以说调用这个后对象有没有被销毁是不确定的,我反正觉得基本木用,估计是我见识少的原因)。
class<>(编辑器有点问题,这里<>里应该有?) getClass()
返回类名。在反射机制里常见,有兴趣可以拓展。
int hashCode()
返回对象的哈希值。
void notify()
唤醒一个线程,该线程正在等待该对象的锁。
void notifyAll()
唤醒等待该对象的锁的所有线程(所以和notify有了区别,强调一下,两个所有的唤醒都是随机的)。
String toString()
原则上返回对象的内容,一般是自己重写实现。
void wait()
让线程睡眠,等待其他线程用notify()或是notifyAll()唤醒它。
void wait(long timeout)
使当前线程等待另一个线程调用此对象的方法或notify() notifyall()方法,或一定量的实际时间已经过去了。timeout – 最大的等待时间(以毫秒为单位)。
void wait(long timeout, int nanos)
使当前线程等待另一个线程调用此对象的方法或notify() notifyall()方法,或者其他某个线程中断当前线程,或一定量的实际时间已经过去了。nanos – 额外的时间,在纳秒范围为0-999999。所以这个时间是(1000000*timeout+nanos)ns。
随便转载,附上原创地址就好http://write.blog.csdn.net/mdeditor#!postId=48983395

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值