Разработчик

Java

14 464 вопроса · 265 задач

14 464 вопроса

ВопросSeniorСБК ПАРУС

В чём основная причина некорректного поведения кода Нарушена иммутабельность объектов Не обрабатывается состояние прерывания Ухудшение производительности из-за блокировки Конфликт объектов блокировки приводит к тупиковой ситуации Избыточная синхронизация ресурсов Неинициализированные состояния объектовimport java.util.concurrent.*; class Competition { private final Object lock = new Object(); public void syncMethodA(Competition competitor) { synchronized (lock) { try { Thread.sleep(100); } catch (InterruptedException e) {} competitor.syncMethodB(this); } } public void syncMethodB(Competition competitor) { synchronized (lock) { try { Thread.sleep(100); } catch (InterruptedException e) {} competitor.syncMethodA(this); } } } public class FitnessApp { public static void main(String[] args) { Competition comp1 = new Competition(); Competition comp2 = new Competition(); Thread t1 = new Thread(() -> comp1.syncMethodA(comp2)); Thread t2 = new Thread(() -> comp2.syncMethodB(comp1)); t1.start(); t2.start(); } }

27 просмотров
ВопросMiddle+Клиент ОТП

Как вы сами себя оцениваете? На какой грейд: junior, middle, middle+, senior?

27 просмотров
ВопросSeniorМагнус Тех

Есть ли вещи, которые совсем не хотелось бы видеть в компании?

27 просмотров
ВопросSeniorСБЕР

Как устроена внутренняя структура LinkedHashMap? Что является элементом двусвязного списка?

27 просмотров
ВопросSeniorСБЕР

Что такое транзакционный механизм Kafka? Как он работает?

27 просмотров
ВопросSeniorСБЕР

Что такое принцип Барбары Лисков (LSP)? Можете привести пример нарушения?

27 просмотров
ВопросMiddle+pdm

Что было триггером расчёта? Как он запускался?

27 просмотров
ВопросMiddle+pdm

Договор кого с кем? Что это за расчёты?

27 просмотров
ВопросSeniorIT One

Что такое под (Pod), Deployment и Deployment Config в Kubernetes/OpenShift? В чём разница?

27 просмотров
ВопросSeniorСТЭП ЛОДЖИК (STEP LOGIC)

Расскажите подробнее о микросервисной архитектуре на последнем месте работы: сколько сервисов, как взаимодействовали

27 просмотров
ВопросSeniorСБК ПАРУС

Когда создаётся AOP-прокси в жизненном цикле бина?

27 просмотров
ВопросSeniorСБК ПАРУС

С DLT топиками что делаете?

27 просмотров
ВопросSeniorСБК ПАРУС

Расскажи по архитектуре сервиса коротко.

27 просмотров
ВопросSeniorЦифровыеПривычки

Как ещё можно исправить проблему с дублями, не используя merge function в toMap?

27 просмотров
ВопросSeniorUzum

Расскажи про жизненный цикл Spring Bean?

27 просмотров
ВопросSeniorUzum

На каком этапе создаются прокси (для @Transactional, @Async и т.д.)?

27 просмотров
ВопросSeniorТБанк

Если есть кэш данных, как понять, что причина OOM именно в нём?

27 просмотров
ВопросSeniorПозитив Технолоджис

Как обеспечивается целостность транзакций при переходе от монолита к микросервисам?

27 просмотров
ВопросSeniorПозитив Технолоджис

Приходилось ли работать со Spring Data и Hibernate? Какие проблемы с производительностью решали?

27 просмотров
ВопросSeniorПозитив Технолоджис

Как заставить все экземпляры читать одни и те же сообщения?

27 просмотров