Im использует Jprofiler для профилирования веб-приложения tomcat.
Веб-приложение содержит файл search.jsp.
Горячая точка Jprofiler показывает, что search.jsp является горячей точкой, и из его методов требуется много времени для выполнения следующего метода:
java.util.concurrent.ThreadPoolExecutor $ Worker.run
Это конец дерева вызовов, но я хочу знать, что происходит внутри этого метода.
Есть ли способ профилировать методы нового потока?
JProfiler всегда перехватывает точку входа потока, который является методом запуска. Кроме того, много времени можно потратить в рамках классов, которые не профилируются. Все это время объясняется как неотъемлемое время метода "Thread.run".
Чтобы узнать, какие классы на самом деле называются, переключитесь на выборку и отключите все фильтры.
После этого вы можете снова включить фильтры и добавить соответствующие включительные фильтры на шаге "Настройки фильтра".