一、避免创建不必要的对象
1.字符串拼接,优先考虑StringBuffer和StringBuilder来进行拼接
2.尽量使用基本数据类型来代替封装数据类型,int比Integer要更加高效,其他数据类型也一样
3.如果我们明确的知道调用方会将这个返回的String再进行拼接操作的话,可以考虑返回一个StringBuffer对象来代替
4.基本数据类型要优于对象数据类型,类似的基本数据类型的数组也要优于对象数据类型的数组。两个平行的数组要比一个封装好的对象数组更加高效,举个例子,sun[]和num[]这样的两个数组,使用起来要比object(sun,num)这样的一个数组高效得多。
我们所要遵循的一个基本原则就是竟可能少的创建临时对象,越少的对象意味着越少的GC操作,同时也就意味着越好的程序性能和体验。
二、静态优于抽象
转载请注明原文地址: https://ju.6miu.com/read-1303194.html