zoukankan      html  css  js  c++  java
  • Object类的方法简记

    1).clone():创建并返回此对象的一个副本,只有实现了Cloneable接口才可以调用该方法,否则抛出CloneNotSupportedException异常。
    2).getClass():返回此object的运行时类型。
    3).toString():返回该对象的字符串表示。
    4).finalize():该方法用于释放资源。当垃圾回收期确定不存在该对象的更多引用时,由对象的垃圾回收器调用此方法。
    5).equals():一般equals和==是不一样的,但是在Object中两者是一样的。子类一般都要重写这个方法。判断两对象是否“相等”
    6).hashCode():该方法用于哈希查找,重写了equals方法一般都要重写hashCode方法。一般必须满足obj1.equals(obj2)==true。可以推出obj1.hashCode()==obj2.hashCode(),但是hashCode相等不一定就满足equals。不过为了提高效率,应该尽量使上面两个条件接近等价。返回该对象的哈希码值。
    7).wait():wait方法就是使当前线程等待该对象的锁,在其他线程调用此对象的notify()或notifyall()之前,导致当前线程等待。
    8). wait(long timeout):在其他线程调用此对象的notify()或notifyall(),或者超过指定时间量前,导致当前线程等待。
    9).wait(long timeout int nanos):
    在其他线程调用此对象的notify()或notifyall(),或者超过指定时间量,或者其他某个线程中断当前线程之前,导致当前线程等待。
    10).notify方法:该方法唤醒在该对象上等待的某个线程。
    11).notifyAll方法:该方法唤醒在该对象上等待的所有线程。

  • 相关阅读:
    c# 利用反射设置属性值
    C#中扩展方法
    Python与Ruby比较
    Python 学习笔记(半ZZ半自己写)
    c# 写的一个类帮助器(动态生成类 动态类 动态属性)
    c#学习python
    LBS中从数据库查询某经纬度2KM范围内的数据 针对大数据量的性能优化
    隐藏ToString等系统自带方法
    C#命名规范
    SQL Server 数值四舍五入,小数点后保留2位
  • 原文地址:https://www.cnblogs.com/yangrongkuan/p/12023858.html
Copyright © 2011-2022 走看看