06:44
1,0×
00:00/06:44
40,4 тыс смотрели · 3 года назад
1 год назад
Java 487. Что такое взаимоблокировка в Java?
Взаимоблокировка, также известная как deadlock, это ситуация в многопоточном приложении, когда два или более потока блокируют друг друга, ожидая ресурсы, заблокированные другими потоками. Как результат, все участвующие потоки остановлены и приложение зависает в бесконечном цикле. В Java, взаимоблокировка часто возникает, когда два потока пытаются получить блокировки на двух различных объектах в обратной последовательности. Например, если поток А заблокировал объект X и пытается получить доступ к...
246 читали · 1 год назад
Java 244. Что такое deadlock? Какие типы есть? Нарисуйте схематически, как это может произойти.
Deadlock (взаимная блокировка) - это ситуация, которая возникает в многопоточных приложениях, когда два или более потоков заблокированы и ждут друг друга, чтобы завершить выполнение определенных действий. В результате ни один из этих потоков не может продолжить свое выполнение, что приводит к задержке работы всего приложения. В Java есть два типа deadlock-а: Вот пример схематического изображения deadlocks: Thread deadlock ----------------------- Thread A -> resource 1 -> resource 2 \...