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知识与技巧,关注与私信博主(888)!

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值