Java代码优化的30个小技巧

1 用 String.format 拼接字符串

2 创建可缓冲的 IO 流

3 减少循环次数

4 用完资源记得及时关闭

5 使用池技术

6 反射时加缓存

7 多线程处理

8 懒加载

    8.1 饿汉模式 8.2 懒汉模式

9 初始化集合时指定大小

10 不要满屏 try...catch 异常

11 位运算效率更高

12 巧用第三方工具类

13 用同步代码块代替同步方法

14 不用的数据及时清理

15 用 equals 方法比较是否相等

16 避免创建大集合

17 状态用枚举

18 把固定值定义成静态常量

19. 避免大事务

20 消除过长的 if...else

21 防止死循环

22 注意 BigDecimal 的坑

23 尽可能复用代码

24 foreach 循环中不 remove 元素

25 避免随意打印日志

26 比较时把常量写前面

27 名称要见名知意

    27.1 有意义的参数名 27.2 见名知意 27.3 参数名风格一致

28 SimpleDateFormat 线程不安全

29 少用 Executors 创建线程池

30 Arrays.asList 转换的集合别修改

热爱学习和渴望进阶的小伙伴,各种JAVA学习路线、笔记、面试题,免费分享!

经验分享 程序员 微信小程序 职场和发展