1.代码调优过程和策略
代码调优不是为了修复bug,而是对正确的代码进行修改以提高性能,通常是小规模的变化。
调优不会减少代码行数;应有明确的优化目标;不要边写边调优;不是性能优化的第一选择。
2.代码调整用于对象创建和重用
单例模式:某些类在应用运行期间,只需要一个实例。强制客户只能创建一个Object实例,避免因为new操作带来的时空性能(尤其是GC)的损失,也便于复用。设置静态变量来存储单一实例对象,将构造器设置为private,从而客户无法new,提高静态方法来获取单一实例变量。
![](https://i-blog.csdnimg.cn/blog_migrate/8b5294b943f89794c47cb2d6e4bd973d.png)
轻量模式:考虑文本编辑器的”字符“,同一个字符重复出现多次,代表同样内容,但字体符号不同。
![](https://i-blog.csdnimg.cn/blog_migrate/639c7523ac346ea39abbb5cf0023f716.png)