jokerconf Joker 2013 (15.10.2013 — 15.10.2013)

Спорим, в твоем приложении есть утечка памяти?

img

Я представлю маленькое стандартное веб-приложение на Java, которое использует стандартные и распространенные библиотеки и каркасы. И продемонстрирую, как в таком крошечном и симпатичном приложении может скрывать 8 утечек памяти в Permanent Generation. Ну или в Metaspace, если вы уже на Java 8. Там будут проблемы с драйверами баз данных, пулами соединений с базой данных и нитей, JNDI контекстами, инициализацией библиотек логов и кое-что еще.

Все утечки были встречены в реальных приложениях в процессе нашей работы над Plumbr. У каждого из вас есть шанс встретить эти или подобные проблемы в любом вашем приложении. Я расскажу о каждой из них, почему они возникают и как их решить.