От какого объекта наследуются все классы в Java?
java.lang.Object
Читать ответПодготовка к интервью
Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.
Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.
Каталог
java.lang.Object
Читать ответВ Java синхронизация обычно реализуется с помощью ключевого слова synchronized, которое блокирует монитор объекта, обеспечивая взаимное исключение при доступе к критическим секциям кода.
Читать ответLivelock — это ситуация в многопоточном приложении, когда два или более потока постоянно реагируют друг на друга, изменяя своё состояние, но при этом ни один из них не может продвинуться дальше.
Читать ответВ Java механизм обработки ошибок и исключительных ситуаций реализуется с помощью конструкции try-catch-finally и классов исключений.
Читать ответОсновные архитектурные отличия между C++ и Java:
Читать ответОбъекты в Java представляют собой экземпляры классов.
Читать ответВ Java управление ссылками основано на автоматическом сборщике мусора (Garbage Collector), который отслеживает достижимость объектов и освобождает память, когда объекты становятся недостижимыми.
Читать ответВ Java неявное приведение объекта типа Integer к примитивному типу int происходит благодаря механизму автопреобразования (autounboxing).
Читать ответKotlin имеет null-safety, что позволяет явно указывать, может ли переменная содержать null. В Java все ссылочные типы по умолчанию могут быть null.
Читать ответНет, в Java конструкторы не переопределяются (overriding).
Читать ответВ Java метод hashCode() используется для вычисления хэш-кода объекта, который определяет, в какую корзину (бакет) хэш-таблицы будет помещён объект.
Читать ответДа, можно эффективно разрабатывать приложения на Kotlin, не зная Java.
Читать ответ