Функция случайных вопросов поможет вам подумать и проверить свои знания.
Попробуйте ответить на вопросы устно или в уме, а затем нажмите на сам вопрос, чтобы сравнить свой ответ и проанализировать его.
Что вы упустили? А может быть, вы знаете гораздо больше? Так или иначе, это хорошая практика. :)
В базе данных хранится около 500 вопросов, охватывающих различные темы из категорий таких как Core-1, Core-2, Многопоточность, SQL, Hibernate, Spring, Паттерны, Алгоритмы.
В категории M-BOSS находятся вопросы, которые могут встречаться на технических собеседованиях Java - разработчиков. (взято из открытых источников)
Приглашаю вас присоединиться к телеграм-группе для обратной связи и получения информации о будущих обновлениях! Хочу вас также пригласить в дискорд, для общения на различные темы о Java и не только в ламповой атмосфере.
Дискорд будет пополняться не сложными практическими задачами, которые будут помогать прокачивать навыки технического мышления!
Заходите на канал "задачи-по-java" и оттачивайте свои навыки!
Помните: Именно кропотливый труд над собой, делает из вас профессионала высокого уровня!
Приятного обучения!

Какая разница между fail-fast и fail-safe?

Core - 2

Fail-fast и fail-safe - это два разных подхода к обработке ошибок и некорректных состояний в программировании, особенно в контексте коллекций и многопоточности. 1. Fail-fast: Fail-fast подход предполагает, что любая ошибка или некорректное состояние должно быть обнаружено как можно быстрее. Если коллекция изменяется во время итерации, будет сгенерировано исключение ConcurrentModificationException или аналогичное, чтобы предотвратить возможное некорректное поведение или состояние коллекции. Это позволяет быстрее обнаружить ошибки и немедленно сигнализировать о них. 2. Fail-safe: Fail-safe подход, напротив, стремится обеспечить безопасность и продолжить выполнение программы, даже если возникают ошибки или изменения в коллекции во время итерации. Вместо генерации исключения, fail-safe механизмы работают с копией или замороженной версией коллекции, чтобы избежать конфликтов и обеспечить надежность. Это позволяет программе продолжать работу, даже если есть некорректные состояния или изменения в коллекции. Важно отметить, что оба подхода имеют свои преимущества и недостатки, и выбор между ними зависит от конкретных требований и контекста программы. Fail-fast подход обеспечивает более быстрое обнаружение ошибок, но может привести к прерыванию программы. Fail-safe подход обеспечивает безопасность и продолжение работы программы, но может скрыть ошибки или привести к некорректным результатам.

Открыть

Копировать ссылку

ДРУГОЙ ВОПРОС