0
我有一個非常奇怪的問題,在一兩天後,我的應用程序似乎將內存拆分爲一半。Jruby Glassfish內存拆分
所以我有一個:
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),store(2,2),store(3,3),store(4,4),store (5,5)
現在,當我打電話dumpHash()
我得到:2,2和4,4
我再次調用它,並且:
1,1和3,3和5,5
這是jruby 1.6.0 r3 war魚和玻璃魚。
有沒有什麼辦法可以讓glassfish在我不知道的情況下重新部署我的應用程序?
任何幫助表示讚賞。我很困惑...