我想创建一个网站,有时我得到了PermGen例外.
所以我开始寻找减少创建对象数量的方法,并减少内存消耗.  
我看了一些文章.但我不确定一些事情.
例如,在方法(全局)之外声明列表或在方法中创建列表是否更好?在这种情况下,内存消耗方面的差异是什么?如果我将它们声明为本地,这意味着在使用它们后,垃圾收集器将收集它们,从而释放堆中的空间?  
任何人都可以提出减少更多内存消耗和减少创建对象数量的方法(@Autowired是一种更好的方式来声明对象)吗?
如果你得到关于PermGen的内存不足异常,那么减少对象的数量和大小很可能无济于事(因为它们会占用堆中的空间,而不是你的PermGen)
这个回答PermGen Out of Memory的原因应该有助于解决PermGen问题的原因
| 归档时间: | 
 | 
| 查看次数: | 1226 次 | 
| 最近记录: |