Мы можем воспроизвести ситуацию, когда часть вашей системы зависает. Мы подозреваем, что это может быть связано с проблемой блокировки.Инструмент для поиска причины мертвой блокировки в приложении Java
Как мы можем узнать, где сейчас находится каждый поток нашего приложения? Какой инструмент мы можем использовать, чтобы найти место, где происходит тупик?
Посмотрите на это http://stackoverflow.com/questions/8942658/static-analysis-tool-to-detect-multithreading-problems-deadlocks-race-conditio –
Начните с jstack. –
вы можете использовать инструменты отладки браузера, если это веб-приложение, попробуйте добавить комментарии в любое место, где, по вашему мнению, может возникнуть взаимоблокировка и проследить их, чтобы найти источник вашей проблемы. – BhandariS