В настоящее время мы запускаем Resque с использованием JRuby и имеем проблемы с утечками памяти.Одна из приятных особенностей Resque и Ruby / REE заключалась в том, что он использовал семантику вилки, которая изолировала утечки памяти для каждой работы, а не для каждой виртуальной машины (форка для каждой работы).
Не выглядитнапример, есть варианты для разветвления JVM, которые имеют смысл, но интересуются, есть ли какие-то вещи, которые вы можете сделать с изоляцией памяти для потоков, чтобы при событии остановки в потоке вся память, созданная этим потоком, уничтожалась независимо от того, есть ли на нее ссылки.