从我所经历的情况来看,地图是Grails和Groovy开发中非常常见的成语。现在我已经转移到了一个更传统的Java项目中,我的技术主管很难用HashMaps
- >我理解他的推理原因。 HashMaps
使用StrongReferences
。任何时候都有一个参考链。Grails,地图和内存管理
我在Groovy中看到的一个常见习惯是使用地图来取代POJO。 (就像在网上浏览示例时所看到的那样)。
Grails如何用它的所有地图习语解决这个问题?有没有人在他们的Grails应用程序上完成内存分析?像params
这样的地图是否会暂停一段时间,或者他们是否可预测地死亡并在用户会话终止时收集?或者我需要像在Java中一样认识Grails中的Maps
?
=======更新==== 问题上面仍然有效,但用于参考的文章是here:中HashMap
'params'只在一个请求期间有效。 – ataylor 2013-02-25 19:26:11