Jruby Glassfish内存拆分

Jruby Glassfish内存拆分,ruby,jruby,jrubyonrails,Ruby,Jruby,Jrubyonrails,我有一个非常奇怪的问题,一两天后,我的应用程序似乎将内存一分为二 所以我有一个: class Persist @@hash ||= Hash.new def store(k, v) @@hash[k] = v end def get(k) return @@hash[k] end def dumpHash() @@hash.each do |k, v| p k, v

我有一个非常奇怪的问题,一两天后,我的应用程序似乎将内存一分为二

所以我有一个:

class Persist
    @@hash ||= Hash.new

    def store(k, v)
        @@hash[k] = v
    end

    def get(k)
        return @@hash[k]
    end

    def dumpHash()
        @@hash.each do |k, v|
            p k, v
        end
    end
end
现在我在控制器中有一个调用get和store的东西。起初效果不错,但一两天后

呼叫:商店(1,1),商店(2,2),商店(3,3),商店(4,4),商店(5,5)

现在,当我调用dumpHash()时

我得到:2,2和4,4

我再说一遍:

1,1和3,3和5,5

这是jruby 1.6.0 r3,它发出了嗡嗡声,放在玻璃鱼上

glassfish有没有办法在我不知道的情况下重新部署我的应用程序,它会破坏东西

感谢您的帮助。我很困惑…

根本问题: