1.Object是什么?
Object是所有類的父類,任何的類都默認繼承於Object。
2.Object中有哪些方法
可以為任何一個對象
Object o1=new Object();
1. 反射獲得該類的運行時類型
o1.getClass();
2. 用於比較對象地址或者值是否相等,子類中可以重寫該方法。
o1.equals("");
3 .hashcode根據對象的地址或者字符串計算出該對象 的int類型的值,一般用於hash表查找
o1.hashCode();
4. 喚醒在該對象上等待的一個線程
o1.notify();
5. 喚醒所有的線程
o1.notifyAll()
6.轉換為字符串並且打印;
o1.toString();
7.線程等待,需要其他線程來notify、喚醒它才能繼續工作
o1.wait()
8.同樣是線程等待,但是自帶一個超時鎖,如果在規定的時間內沒有獲得鎖就返回,
,除非被notify喚醒 或者 interrupt打斷。重載了wait方法。
o1.wait(timeout, nanos);