Что такое DeadLock
Что такое Deadlock
Что такое Deadlock Те, кто активно участвует в переговорах, рано или поздно оказывались в прекрасной ситуации, когда у обеих сторон падает забрало, и они становятся вообще недоговороспособными. Можно еще долго ходить по кругу, обмениваться аргументами и разогревать обстановку, но толку от этого никакого. Такая ситуация называется deadlock, или тупик. Тот прекрасный момент, когда ни одна из сторон не готова уступить и включает принцип «ни шагу назад». Причины могут быть крайне разнообразными (наблюдал всякого, вплоть до «не нравишься ты мне»). Но чаще всего они сводятся к пониманию целей соперника, адекватной гибкости, отсутствия доверия и личным амбицииям...
Java 244. Что такое deadlock? Какие типы есть? Нарисуйте схематически, как это может произойти.
Deadlock (взаимная блокировка) - это ситуация, которая возникает в многопоточных приложениях, когда два или более потоков заблокированы и ждут друг друга, чтобы завершить выполнение определенных действий. В результате ни один из этих потоков не может продолжить свое выполнение, что приводит к задержке работы всего приложения. В Java есть два типа deadlock-а: Вот пример схематического изображения deadlocks: Thread deadlock
-----------------------
Thread A -> resource 1 -> resource 2
\...