У меня довольно сложное Java-приложение, которое использует много ЦП, и мне хотелось бы узнать, есть ли какие-либо рекомендации по инструменту профиля, который я мог бы использовать для определения причины загрузки ЦП. Моя цель - определить местоположение в коде, где оно использует большую часть процессорного времени.