Какие преимущества и возможные недостатки использования конструкции synchronized в Java?
Конструкция synchronized в Java используется для обеспечения потокобезопасности при доступе к общим ресурсам.
Читать ответПодготовка к интервью
165 вопросов с собеседований в Bell Integrator
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Bell Integrator. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: api, database, system analysis.
Каталог
Конструкция synchronized в Java используется для обеспечения потокобезопасности при доступе к общим ресурсам.
Читать ответАннотация @Qualifier в Spring используется для уточнения, какой именно бин должен быть внедрён, если в контексте есть несколько кандидатов одного типа.
Читать ответОбъект Entity в Java (например, в JPA/Hibernate) может находиться в нескольких состояниях:
Читать ответКлючевое слово volatile используется для обеспечения видимости изменений переменных между потоками.
Читать ответВ Java структура данных TreeMap реализована на основе красно-чёрного дерева — сбалансированного бинарного дерева поиска.
Читать ответStream API в Java предоставляет удобный способ обработки коллекций и других источников данных с использованием функционального стиля программирования.
Читать ответОтложенная инициализация (lazy initialization) в Java применяется для создания объекта только в момент его первого использования, а не при загрузке класса или создании родительского объекта.
Читать ответУтверждения (assertions) — это специальные конструкции в программировании, которые проверяют истинность некоторого условия во время выполнения программы.
Читать ответHashMap в Java обеспечивает среднюю временную сложность операций вставки (put), поиска (get) и удаления (remove) порядка O(1) — то есть константное время.
Читать ответПреимущества композиции:
Читать ответВ Java монитор — это механизм синхронизации, который обеспечивает взаимное исключение (mutex) при доступе к разделяемым ресурсам между потоками. Каждый объект в Java имеет связанный с ним монитор.
Читать ответДа, протокол HTTP обладает свойствами синхронной коммуникации. Это означает, что клиент отправляет запрос и ожидает ответа от сервера, прежде чем продолжить выполнение.
Читать ответ