Java常用代码优化方法

1、尽量重用对象,不要循环创建对象,比如:for循环字符串拼接
2、容器类初始化的时候指定长度
3、 ArrayList随机遍历快,LinkedList添加删除快
4、集合遍历尽量减少重复计算
5、使用Entry遍历Map
6、大数组复制用System.arraycopy
7、尽量使用基本类型而不是包装类型
8、不要手动调用System.gc()
9、及时消除过期对象的引用,防止内存泄漏
10、尽量使用局部变量,减小变量的作用域
11、尽量使用非同步的容器ArrayList而不是Vector
12、尽量减小同步作用范围,使用synchronized代码块,而不是synchronized方法
13、ThreadLocal缓存线程不安全的对象,SimpleDateFormat
14、尽量使用延迟加载
15、尽量减少使用反射,加缓存
16、尽量使用连接池,线程池,对象池,缓存
17、及时释放资源,I/O流,Socket,数据库连接
18、慎用异常,不要用异常来表示正常的业务逻辑
19、String操作尽量少用正则表达式
20、日志输出注意使用不同的级别
21、日志中参数拼接使用占位符

你可能感兴趣的:(Java常用代码优化方法)