Я пытаюсь использовать JProfiler для одного из моих приложений, работающих на сервере tomcat.
Итак, я написал сервлет утечки памяти, как показано ниже.
@SuppressWarnings(value = { "" })
public class Dust extends HttpServlet {
protected void doGet(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
String str = new String();
List myarrylist = new ArrayList();
int i = 10;
while (true) {
myarrylist.add(str);
System.out.println(i);
i++;
}
}
}
Теперь, когда я запустил JProfiler в этом приложении, используя веб-приложение профиля, работающее локально.
Это дало мне эту точку зрения. пожалуйста, смотрите скриншот здесь
http://tinypic.com/view.php?pic=2r5c2nq&s=7
У меня есть следующие вопросы:
Показывает, что число Строковых Объектов создается.
(Но как мы можем узнать, в каком классе / сервлете и какая именно строка действительно отвечает за создание объектов, поскольку в приложении может быть много строк.) ??
А почему кнопка «Пуск» (которую я выделил) отключена ??
Достаточно ли запустить JProfiler, нажав кнопку «Пуск» (см. Изображение), и нам также не нужно запускать сервер Tomcat ??
Пожалуйста, помогите. Спасибо .