•尽量使用基本类型(int,long…),而不要使用Java Object。
•尽量使用Lazy instantiation。
•使用局部变量
因为访问局部变量比访问类成员要快,当要重复使用一个类成员变量时,应把它的值赋给一个临时局部变量,然后访问这个局部变量。
•避免使用String字符串,而使用StringBuffer代替。
•优化循环
for (int i = 0; i < Vector.size(); ++i){}
将方法的调用移到循环外部
还有就是对于流进行优化,例如使用buffered流,减少io超作次数。
•尽量使用Lazy instantiation。
•使用局部变量
因为访问局部变量比访问类成员要快,当要重复使用一个类成员变量时,应把它的值赋给一个临时局部变量,然后访问这个局部变量。
•避免使用String字符串,而使用StringBuffer代替。
•优化循环
for (int i = 0; i < Vector.size(); ++i){}
将方法的调用移到循环外部
还有就是对于流进行优化,例如使用buffered流,减少io超作次数。
其次才是修改软件.
对于java来说new一个对象的时候会有大量的花费,所以应该先考虑如何减少对象的new.其次再考虑减少循环....等等其他因素,象 ilka() 说的那样了.
>java helloworldabc
Can't find class helloworldabc or something it requires>
而且JVM的效率是以C编译为参考标准的。