Краевой Н.цитирует14 дней назад
JVM может сохранять стеки потоков только в точках безопасного состояния. Во-вторых, стеки для каждого потока сохраняются последовательно, поэтому полученная из них информация может быть противоречивой: два потока могут удерживать одну блокировку или же поток ожидает блокировку, которая не удерживается никаким другим потоком. Стеки потоков также могут показать, насколько серьезно блокируются потоки (так как заблокированный поток уже находится в безопасном состоянии). Если последовательно сохраненные дампы потоков показывают, что многие потоки находятся в ожидании блокировки, можно сделать вывод, что за эту блокировку есть значительная конкуренция. Если последовательно сохраненные дампы потоков показывают, что многие потоки блокируются в ожидании ввода/вывода, можно сделать вывод, что ввод/вывод нуждается в настройке
  • Войти или зарегистрироваться, чтобы комментировать