java字符串常量保存堆内存?

时间:2016-07-20 21:31:06

标签: java heap-memory

拥有Java静态final String(常量)会节省堆空间吗?

分析1G的Java堆转储显示重复字符串的成本大约为300M +,这对于使用最大1G堆的应用来说意味着很多...

为什么有重复的字符串? - 很少有表创建了User和modifiedUser列,大多数这些值引用了20个用户名 所有DBobjects都将此值保存为字符串,而这些字符串会导致重复值.... 想创建20个名称作为常量,并在创建对象时引用它们这个常量? 不确定这个想法如何运作或最佳实践,寻找更好的解决方案和知识来处理

0 个答案:

没有答案