«Какие знаешь особенности Java» — вопрос из категории Java, который задают на 23% собеседований Android Разработчик. Ниже — развёрнутый ответ с разбором ключевых моментов.
Тип вопроса:JavaВероятность:
23% Категория:Android Разработчик
Ответ
Платформонезависимость: Java компилируется в байт-код, который выполняется JVM, что позволяет запускать код на любом устройстве с JVM.
Автоматическое управление памятью (GC): Сборщик мусора освобождает память от неиспользуемых объектов.
Многопоточность: Встроенная поддержка потоков через класс Thread и интерфейс Runnable.
Статическая типизация: Типы переменных проверяются на этапе компиляции.
ООП: Поддержка классов, наследования, инкапсуляции, полиморфизма.
Исключения: Обработка ошибок через try-catch-finally.
Коллекции: Готовые структуры данных (List, Map, Set).
// Пример многопоточности
new Thread(() -> {
System.out.println("Hello from thread!");
}).start();
Похожие вопросы на собеседовании Android Разработчик