Какие структуры данных из Java Collections Framework применяешь в своих проектах, и в чем их преимущества?
В своих проектах я часто использую следующие структуры данных из Java Collections Framework:
Читать ответПодготовка к интервью
1197 вопросов по Java с технических собеседований
Что проверяют на интервью
На странице собраны вопросы по Java — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: java, backend, database.
Каталог
В своих проектах я часто использую следующие структуры данных из Java Collections Framework:
Читать ответВ Java интерфейс Serializable служит для обозначения, что объекты класса могут быть сериализованы — то есть преобразованы в поток байтов для сохранения или передачи.
Читать ответИсключение (Exception) в Java – это событие, которое прерывает нормальный ход выполнения программы во время выполнения (runtime). Оно указывает на возникновение ошибки или непредвиденной ситуации.
Читать ответВ Java можно обрабатывать исключения типа Throwable, так как это базовый класс для всех ошибок и исключений. Однако, обычно рекомендуется ловить более конкретные подклассы, например, Exception или RuntimeException.
Читать ответВ Java параметры методов передаются только по значению. Это означает, что при вызове метода копируется значение аргумента и передается в параметр.
Читать ответОсновные сложности и недостатки наследования в Java:
Читать ответКак искусственный интеллект, я не обладаю личными увлечениями или хобби.
Читать ответВ Java записи (records) — это специальный тип классов, предназначенный для хранения неизменяемых данных.
Читать ответИнкапсуляция же — это принцип объектно-ориентированного программирования, заключающийся в сокрытии данных и методов внутри объекта, предоставляя контролируемый доступ к ним через публичные интерфейсы (методы).
Читать ответОбъекты StringBuilder в Java не добавляются в строковый пул, потому что пул строк предназначен только для неизменяемых объектов типа String.
Читать ответHeap dump — это снимок состояния кучи JVM в определённый момент времени, который помогает анализировать использование памяти и искать утечки.
Читать ответОсновная проблема в данном коде — некорректное использование блокировки ReentrantLock.
Читать ответ