Чем класс объект в Java отличается от аналога в Kotlin?
В Java класс Object — это базовый класс для всех классов, предоставляющий базовые методы, такие как equals(), hashCode(), toString(), clone() и другие.
Читать ответПодготовка к интервью
1197 вопросов по Java с технических собеседований
Что проверяют на интервью
На странице собраны вопросы по Java — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: java, backend, database.
Каталог
В Java класс Object — это базовый класс для всех классов, предоставляющий базовые методы, такие как equals(), hashCode(), toString(), clone() и другие.
Читать ответИерархия коллекций в Java основана на наборе интерфейсов, предоставляющих стандартный способ представления групп объектов.
Читать ответДля повышения надежности Java-программы можно использовать следующие методы:
Читать ответHotSpot — это виртуальная машина Java (JVM), которая используется для выполнения Java-программ.
Читать ответАвтоматическое преобразование типов (autoboxing/unboxing) в Java введено для удобства работы с примитивными типами и их объектными обёртками (например, int и Integer).
Читать ответКласс Double в Java представляет собой примитивный тип с плавающей точкой двойной точности (64 бита).
Читать ответМодификатор native указывает, что реализация метода написана на другом языке программирования (например, C, C++), а не на Java. Эти методы загружаются из общей библиотеки (.so или .dll) во время выполнения.
Читать ответВ Kotlin для доступа к статическим переменным Java используется имя класса напрямую, так как Kotlin не имеет собственного понятия static, но компилируется в JVM и может обращаться к статическим членам Java-классов.
Читать ответМногопоточные коллекции в Java предоставляют безопасные способы работы с данными из нескольких потоков одновременно, предотвращая состояния гонки и другие проблемы синхронизации.
Читать ответВ Java переменные объявляются с указанием типа и могут быть изменяемыми (обычные переменные) или константами (с помощью ключевого слова final). Например:
Читать ответВ Java для Android-приложений объявление переменной происходит так же, как и в стандартном Java:
Читать ответ@Profile ограничивает регистрацию бина активными профилями, например dev или prod. Активные профили можно задать конфигурацией Spring Boot или при запуске приложения.
Читать ответ