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