Хабр Курсы для всех
РЕКЛАМА
Большая витрина: от крупнейших школ до частных авторов. Сравнивайте по цене, длительности, формату и выбирайте самый подходящий курс!
-Xmx4G Java процесс отъел больше 12GB! Причём безо всяких там Unsafe и JNI.mmap и brk. И тогда обнаружил, что течёт zlib, потому как объекты java.util.zip.Inflater не успевают финализироваться. А объекты эти пришли из getResourceAsStream, который, как и в вашем случае, доставал из JAR картинки для писем.getResourceAsStream на каждую отправку письма.
Дневник одного бага: как я чинил картинки в электронной почте