Ank*_*kur 2 java static-methods
我有一些方法可以让我查找一些标识符,所以基本上运行SQL查询并传回一个值.
目前它们不是静态的.从性能的角度来看,将它们设置为静态是否有意义,即内存较少并节省实例化对象所需的时间?或者这些考虑因素并不重要.
无论如何,在实践中没有显着差异.在您的情况下尤其如此,因为SQL查询将花费比java方法调用更多的时间.
至于内存使用方法,通过使方法静态,你将获得0字节的内存,这是绝对肯定的.
使用静态方法的一个原因是,如果您认为它可以提高清晰度.
迂腐,使用静态可以获得8个字节的内存(一个参考)这个内存的价值大约是1美分的10,000.使用静态调用可节省多达1 ns,SQL查询可能需要10 ms,因此差异为10,000,000次或更多.
在案件99%,使用静态将为您节省不到成本在具有键入单词(即你的时间键入单词的值是多少比存储/处理,您将节省更多的),如果你相信它使用静态使程序更清晰.例如,用于编写实用方法.