toString():输出一个对象的地址字符串(哈希code码);可以通过重写toString方法,获取对象的属性!

equals():比较的是对象的引用是否指向同一块内存地址, 重写equals()方法比较两个对象的内容是否相同

Object() :默认构造方法

clone() :创建并返回此对象的一个副本。

finalize() :当垃圾回收器确定不存在对该对象的更多引用时,由对象的垃圾回收器调用此方法。

getClass() :返回一个对象的运行时类。

hashCode() :返回该对象的哈希码值。

notify() :唤醒在此对象监视器上等待的单个线程。

notifyAll() : 唤醒在此对象监视器上等待的所有线程。

wait() : 导致当前的线程等待,直到其他线程调用此对象的 notify() 方法或 notifyAll() 方法。

wait(long timeout) : 导致当前的线程等待,直到其他线程调用此对象的 notify() 方法或 notifyAll() 方法,或者超过指定的时间量。

wait(long timeout, int nanos) : 导致当前的线程等待,直到其他线程调用此对象的 notify() 方法或 notifyAll() 方法,或者其他某个线程中断当前线程,或者已超过某个实际时间量。

为什么wait notify会放在Object里边?wait(),notify(),notifyAll()用来操作线程为什么定义在Object类中? 
1、这些方法存在于同步中;
2、使用这些方法必须标识同步所属的锁;
3、锁可以是任意对象,所以任意对象调用方法一定定义在Object类中。
wait(),sleep()区别?
wait():释放资源,释放锁
sleep():释放资源,不释放锁

最新文章

  1. DDD开发框架ABP之动态Web API层
  2. WPF资源字典的使用【转】
  3. 百度地图API简单应用
  4. 比CMD更强大的命令行WMIC
  5. python爬虫:一些常用的爬虫技巧
  6. halcon读取一张照片,并转化为灰度图像
  7. 使用json存储结构化数据
  8. iOS中的webView加载HTML
  9. 【转】jquery-取消冒泡
  10. linux route命令学习
  11. cas sso单点登录系列4_cas-server登录页面自定义修改过程(jsp页面修改)
  12. LINQ to SQL和Entity Framework对比与关联 (转载)
  13. HDU 5773 The All-purpose Zero(树状数组)
  14. 关于sizeof的笔试面试题具体解释
  15. PowerDesigner表设计中的P F M分别代表什么意思?
  16. Unit 3.标签的分类和嵌套规则
  17. 【MySQL】percona-toolkit工具包
  18. LeetCode算法题-Palindrome Linked List(Java实现)
  19. zookeeper脑裂
  20. 深入Golang调度器之GMP模型

热门文章

  1. 【转】StackOverflow程序员推荐:每个程序员都应读的30本书
  2. chrome 版本升级到56,报错Your connection is not private NET::ERR_CERT_WEAK_SIGNATURE_ALGORITHM
  3. EasyTouch的使用官方文档操作步骤
  4. Ubuntu创建新用户并增加管理员权限
  5. VC++ :实现简单的文件拖放(Drag and Drop)功能
  6. ubuntu13.10更换源
  7. Don‘t talk.Just do it.
  8. day19<异常&File类>
  9. Linux 防火墙:Netfilter
  10. SVN迁移及备份的方法【转】