一.registerNatives()
本地方法,由JVM实现,底层是C/C++实现,向JVM中注册
二.getClass()
返回Class对象
三.hashCode()
返回当前对象的hashCode值
四.equals()
用于比较当前对象与目标对象是否相等,默认是比较引用是否指向同一对象。为public方法,子类可重写。
五.clone()
此方法返回当前对象的一个副本。属于protected方法,提供给子类重写。但需要实现Cloneable接口,这是一个标记接口,如果没有实现,当调用object.clone()方法,会抛出CloneNotSupportedException。
六.toString()
默认:getClass().getName() + "@" + Integer.toHexString(hashCode())
建议子类都重写toString方法
七.wait()/ wait(long)/ waite(long,int)
这三个方法是用来 线程间通信用 的
八.notify()/notifyAll()
与上述第七点相对应, 线程间通信用
九.finalize()
此方法是在垃圾回收之前,JVM会调用此方法来清理资源。此方法可能会将对象重新置为可达状态,导致JVM无法进行垃圾回收。