Code Review时考虑到的有
- 从Collection中remove出来的对象标记为null
- 少用静态变量(全局变量,静态变量不会被GC自动回收?)
- 避免把生命周期不同的对象堆在一起成为一个大的对象
- JDBC Connection/Statement/ResultSet异常正确处理
- 按代GC算法下,尽量用短生命周期的不变对象。比如用方法本地变量优于类实例变量
- 添加的listener在异常流程中没有释放。注意在finally中做释放
- String与StringBuffer (一个疑问,编译器会不会做自动优化处理?)