建议10 尽量使用Java 5.0新循环写法。(5.0+) 产生了冗余代码,降低了效率。
说明:代码更加简洁 示例:
ArrayList<String> list = new ArrayList<String>(); list.add...
for(String str:list) { System.out.println(str); }
建议11 使用Java 5.0枚举来替代以前用数字与字符串的同等目的的操作。(5.0+) 说明:Java 5.0以前没有枚举,大家都用数字或者字符串做枚举同样功能的事情 示例:
public enum EnumDemo {
ERROR,INFO,DEBUG }
In other function:
EnumDemo t = EnumDemo.DEBUG; if (t == EnumDemo.ERROR) {
。。。。。。 }
建议12 interface 中定义的常量不要写public、static、final的修饰词,方法不要写public修饰词。
(1.42+)
说明:更加简洁 示例:
public interface InterfaceT {
String TT = "abcl"; void doStart(); }
建议13 新起一个线程,都要使用Thread.setName(“…”)设置线程名。
说明:性能测试时可对线程状态进行监控,异常时也可以知道异常发生在哪个线程中
1.5 性能与可靠性 1.5.1 规则
规则1 对Debug,Info级别日志输出前必须对当前的调试等级先进行判断。(1.42+) 说明:日志一般都会有不少字符串的处理,如果不是Debug级别就没有必要进行处理 示例:
Page 16 , Total 19