如何在Java中节省内存?

时间:2011-03-24 13:35:16

标签: java

编写一个java程序并不是什么大问题。但如何使该程序更有效意味着更少的内存消耗,可用性,任何人都可以解释..在Java中如何做...

3 个答案:

答案 0 :(得分:3)

阅读以下两本书

  1. Effective Java
  2. Clean code

答案 1 :(得分:1)

特拉维斯是对的,但这里有一些你可以做的快速事情

尽可能使用final,static和private修饰符。 记住您的资源,并尽可能自由变量

{ //括号之间的变量在最后消失,所以在括号中包含临时变量 }

分析,重新分析你的算法,尝试使其多线程化。

如果仍然无法获得所需的性能,请转到C!

答案 2 :(得分:0)

通过减少创建的对象的大小或数量(或两者),可以使程序占用更少的内存。像VisualVM这样的堆分析器是找出从哪里开始的最佳工具。