怎么设计JAVA类,消耗的内存最小?

来源:百度知道 编辑:UC知道 时间:2024/09/25 09:29:27
怎么设计JAVA类,消耗的内存最小?

类成员里少使用多占内存的成员,如Map、Vector、Array等。如果不是太复杂,能用基本数据类型表示的应该使用基本数据类型。
压缩不必要的数据,类成员只要关键量,非关键量全部去掉。
精减算法和运算,如使用复合赋值代替普通运算,条件运算代替if语句。
减少内存占用并不是程序必须的目标,通常程序的几个指标都是相互冲突的。
内存占用少了,往往程序可读性下降,运行效率减少。很少有完美的解决方法的。

来自:求助得到的回答

非常同意楼上。

减少内存使用最主要的方法当然是设计特定的算法,就拿网页上常常使用的分页列表来说,一般有两种方式,真分页和假分页,真分页内存占有比假分页少很多,但是当数据量不大的时候我们还是会采用假分页,虽然第一次读取慢一点,内存使用大一些,但是这之后查询就比真分页快很多了。所以好的程序,并不是内存使用越少越好。

留个位置学习一下