JRuby замороженные объекты против сборщика мусора - PullRequest
0 голосов
/ 23 февраля 2012

Может ли замороженные объекты в JRuby быть причиной утечки памяти? Или сборщик мусора уничтожает замороженные предметы?

Моя проблема в том, что у меня есть приложение, в котором бегают замороженные хэши, и я пока не выяснил, откуда они берутся, и мне бы очень хотелось узнать, могут ли замороженные объекты генерировать ActionView :: Template :: Error (Превышен лимит накладных расходов GC) или ошибка Java OutOfMemory или, по крайней мере, причина такой ошибки.

Спасибо.

1 Ответ

0 голосов
/ 13 марта 2012

Нет. Все, что делает объект # freeze, это вызывает org :: jruby :: RubyObject :: freeze , который затем вызывает org :: jruby :: RubyObject :: setFrozen , который устанавливает свойство в IRubyObject.

Ничто здесь не повлияет на ГХ.

...