zoukankan      html  css  js  c++  java
  • Object中有哪些公用方法?

    • clone()方法

                  实现对象的浅复制,只有实现了Cloneable接口才能调用该方法。

    • toString()方法

                 返回该对象的字符串表示。

    • equals()方法:    

                   在Object中与“==”的定义是一样的。

    • hashcode()方法

                   返回该对象的hash码值。

    • wait()方法

                  wait方法就是使当前线程等待该对象的锁,当前线程必须是该对象的拥有者,也就是具有该对象的锁。wait()方法一直等待,直到获得锁或者被中断。wait(long timeout)设定一个超时间隔,如果在规定时间内没有获得锁就返回。

                   调用该方法后当前线程进入睡眠状态,直到以下事件发生。

                  (1)其他线程调用了该对象的notify方法。

                  (2)其他线程调用了该对象的notifyAll方法。

                  (3)其他线程调用了interrupt中断该线程。

                  (4)时间间隔到了

    • notify()方法

                  唤醒等待该对象的某个线程。

    • notifyAll()方法

                  唤醒等待该对象的所有线程,让他们去竞争。

    • getClass()方法

                  final方法,获得运行时类型。

  • 相关阅读:
    LRU算法简介
    linux下安装nginx+php+mysql环境 详细教程
    CentOS 6.6编译安装Nginx1.6.2+MySQL5.6.21+PHP5.6.3
    unicode 格式 转汉字
    js 操作cookie
    哈希函数
    php商城秒杀活动
    php 栈、 出栈、入栈
    php单例模式
    封装PHP增删改查方法
  • 原文地址:https://www.cnblogs.com/jiqianqian/p/6558517.html
Copyright © 2011-2022 走看看