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学习路线、笔记、面试题,免费分享!