Java项目优化心得


本人喜欢关注项目性能优化,记录的优化手段如果有误欢迎指正.

1.需要循环创建新对象

 使用克隆对象方法

 2.不查询不必要的信息

 现在MybatisPlus由于单表查询方便已经非常多的程序员使用.但是如果只用到某些字段,建议使用mybatis指定查询特定字段减轻服务器和网络压力.

3.需要判断目标是否包含指定字段

 如果使用ArrayList迭代器遍历相当费时.改用hashset或者hashMap来解决是否包含问题

4.指定List和Map的初始化大小

 当你能够确定返回值的数量,指定初始化大小能减少内存占用.