Библиотека собеса по Java | вопросы с собеседований
6.31K subscribers
369 photos
4 videos
269 links
Вопросы с собеседований по Java и ответы на них.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/08c603b6

Для обратной связи: @proglibrary_feeedback_bot
Download Telegram
Что такое phantom reads в контексте работы с БД?

Ответ: Phantom reads — это явление, при котором транзакция читает данные, которые были добавлены или удалены другими транзакциями после начала выполнения её запроса.

В отличие от других аномалий, таких как dirty reads или non-repeatable reads, phantom reads возникают, когда результаты запроса изменяются в процессе его выполнения, например, при добавлении новых строк в таблицу, соответствующих условиям выборки.

Для предотвращения phantom reads используется уровень изоляции Serializable.

🐸 Библиотека собеса по Java
Please open Telegram to view this post
VIEW IN TELEGRAM
Что такое функциональный интерфейс?

Функциональный интерфейс — это интерфейс с единственным абстрактным методом. Он нужен для определения целевого типа для лямбда-выражений и ссылок на методы. В Java для обозначения используется аннотация @FunctionalInterface, но она необязательна — это лишь гарантия на этапе компиляции.

Примеры: Runnable, Callable, Comparator, Function<T,R>.

🐸 Библиотека собеса по Java
Please open Telegram to view this post
VIEW IN TELEGRAM