Как обнаружить проблемы конкуренции в Java, когда большинство классов одновременно - PullRequest
2 голосов
/ 07 апреля 2011

Мы использовали профилировщик yourkit для обнаружения и решения многих проблем с конфликтами в нашем приложении. Мы использовали мониторинг потоков, чтобы увидеть, какие потоки заблокированы, и решили многие из этих проблем. Но yourkit не показывает ReentrantLocks как заблокированные или ожидающие. Итак, что можно сделать, чтобы увидеть проблемы конкуренции.

Профилирование монитора Yourkit не может быть использовано в настоящее время, поскольку мы исправили большинство мест, используя параллельные структуры. Теперь мы хотим, чтобы какой-то инструмент помог нам выявить проблемы с конфликтами, в том числе проблемы с реентрантными замками.

1 Ответ

0 голосов
/ 25 апреля 2011

Похоже, ваш комплект поддерживает входящие блокировки

...