Object
— это базовый класс для всех остальных объектов в Java. Любой класс наследуется от Object
и, соответственно, наследуют его методы:public boolean equals(Object obj)
— служит для сравнения объектов по значению;int hashCode()
— возвращает hash код для объекта;String toString()
— возвращает строковое представление объекта;Class getClass()
— возвращает класс объекта во время выполнения;protected Object clone()
— создает и возвращает копию объекта;void notify()
— возобновляет поток, ожидающий монитор;void notifyAll()
— возобновляет все потоки, ожидающие монитор;void wait()
— остановка вызвавшего метод потока до момента пока другой поток не вызовет метод notify()
или notifyAll()
для этого объекта;void wait(long timeout)
— остановка вызвавшего метод потока на определённое время или пока другой поток не вызовет метод notify()
или notifyAll()
для этого объекта;void wait(long timeout, int nanos)
— остановка вызвавшего метод потока на определённое время или пока другой поток не вызовет метод notify()
или notifyAll()
для этого объекта;protected void finalize()
— может вызываться сборщиком мусора в момент удаления объекта при сборке мусора.