В данном видео я разбираю вопросы по классу Object на собеседование для начинающих Java разработчиков. Это вопросы из моего личного списка, те что я сам время от времени задаю.
Привожу их тут, чтобы помочь в подготовке, так как практика показывает, что часто этим вопросам уделяется недостаточно внимания:
1.Все классы в Java наследуются от Object, как вы думаете, почему так сделано?
2.Можно ли создать экземпляр класса Object?
3.Зачем кому-то может понадобится создавать экземпляр класса Object?
4.Опишите методы класса Object.
5.Особенности методов wait, notify, notifyAll
6.Что такое хэш-код. Что за значение позвращает метод hashCode класса Object?
7.Как связаны между собой методы equals и hashCode? Что будет, если переопределить equals не переопределяя hashCode? Что будет если у объекта-ключа HashMap изменится хэш-код? Какие могут возникнуть проблемы?
8.Метод finalize, для чего нужен?
Так же рекомендую посмотреть видео, более подробно раскрывающие вопросы:
1) Подробный разбор методов equals() и hashCode():
https://youtu.be/lWnzRILIEZ0
2) Методы wait() и notify():
https://youtu.be/CA4oUmywL28
Хорошая статья о реализации hashCode() класса Object для желающих погрузиться в вопрос:
https://habr.com/ru/company/mailru/blog/321306/
Поддержать канал💰:
https://yoomoney.ru/to/410018856244871
Наша группа в Telegram:
https://t.me/ArhiTutorials
#ArhiTutorialsJava #ityoutubersru