276 читали · 2 года назад
Java 244. Что такое deadlock? Какие типы есть? Нарисуйте схематически, как это может произойти.
Deadlock (взаимная блокировка) - это ситуация, которая возникает в многопоточных приложениях, когда два или более потоков заблокированы и ждут друг друга, чтобы завершить выполнение определенных действий. В результате ни один из этих потоков не может продолжить свое выполнение, что приводит к задержке работы всего приложения. В Java есть два типа deadlock-а: Вот пример схематического изображения deadlocks: Thread deadlock ----------------------- Thread A -> resource 1 -> resource 2 \...
3 месяца назад
Хроника «смерти» Deadlock: от большого ажиотажа до критического падения онлайна
В конце июня 2024 года киберспортивные СМИ активно создавали гайды по получению ключей на стартовавший бета-тест Deadlock – проекта, всего за пару месяцев ставшего культовым благодаря статусу «третьего киберспортивного столпа Valve» и «второго проекта IceFrog». Первая волна надежд на какой-либо анонс или релиз была направлена на конец 2024 или начало 2025 года, вторая – на середину текущего года, а теперь инсайдеры заявляют о «меньшей готовности Deadlock, чем Half-Life 3». Вместе с этим упал и онлайн: нынешние 10-15 тысяч человек ежедневно – это 90-процентное падение ровно за год...