JRuby中的冻结对象是否是内存泄漏的原因?或者垃圾收集器是否会销毁冻结的对象?
我的问题是我有一个应用程序,它有一些冻结的哈希跑来跑去,我还没有找到他们来自哪里,我真的想知道冻结对象是否可以抛出ActionView :: Template :: Error (超出GC开销限制)或OutOfMemory Java错误或至少导致此类错误。
谢谢。
答案 0 :(得分:0)
没有。所有Object#freeze都调用org::jruby::RubyObject::freeze然后调用org::jruby::RubyObject::setFrozen,它在IRubyObject上设置一个属性。
此处没有任何内容会对GC产生任何影响。