Я пытаюсь выяснить, каковы основные причины зависания темы.Теперь в WebLogic Server диагностируется поток как застрявший, если он постоянно работает (не работает) в течение заданного периода времени.И если пользователь хочет, он / она может настроить поведение обнаружения потока сервера, изменив продолжительность времени, в течение которого поток будет диагностирован как застрявший (Максимальное время застрявшего потока), и изменив частоту, с которой сервер проверяет наличие застрявших потоков.Мой анализ состоит в том, что это вызвано либо конфликтом, либо другими причинами, такими как медленный ввод-вывод, медленный бэкэнд (запросы к БД, веб-сервисы, вызовы rmi)… редко это вызвано плохим кодированием или огромными данными (бесконечные циклы).
Помимо вышеперечисленных причин, есть ли еще причины для зависания потока?