Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Задачи

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

AI info

Карта сайта

Документы

Медиа

Назад
Вопрос про Java: object, method

Назовите все методы класса Object.

Этот вопрос позволяет изучить основные методы, унаследованные всеми классами в Java, и понять их роль.

Короткий ответ

Класс Object содержит методы: equals(), hashCode(), toString(), getClass(), clone(), finalize(), wait(), notify(), notifyAll() и методы для синхронизации потоков (wait(long timeout), wait(long timeout, int nanos)). Эти методы предоставляют базовый функционал, доступный для всех объектов в Java.

Длинный ответ

Класс Object является базовым для всех классов в Java. Его методы обеспечивают базовые операции:

Общие методы:

  • equals(Object obj): Сравнивает объекты на равенство.

  • hashCode(): Возвращает хэш-код объекта, используемый в структурах данных, таких как HashMap.

  • toString(): Возвращает строковое представление объекта.

  • getClass(): Возвращает объект класса Class, представляющий тип объекта.

Методы для управления памятью:

  • clone(): Создает копию объекта (доступен, если класс реализует интерфейс Cloneable).

  • finalize(): Вызывается перед удалением объекта сборщиком мусора (не рекомендуется к использованию).

Методы для потоков:

  • wait(), wait(long timeout), wait(long timeout, int nanos): Приостанавливают выполнение потока до вызова notify() или notifyAll().

  • notify(): Возобновляет выполнение одного из потоков, ожидающих на мониторе объекта.

  • notifyAll(): Возобновляет выполнение всех потоков, ожидающих на мониторе объекта.

  • Аватар

    Android Guru

    Anton Gulyaev

    Guru – это эксперты YeaHub, которые помогают развивать комьюнити.

Уровень

  • Рейтинг:

    3

  • Сложность:

    6

Навыки

  • Java

    Java

Ключевые слова

#object

#method

Подпишись на Java Developer в телеграм

  • Аватар

    Android Guru

    Anton Gulyaev

    Guru – это эксперты YeaHub, которые помогают развивать комьюнити.