`
lixiamani
  • 浏览: 37290 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Java程序性能优化

 
阅读更多
StringTokenizer 比String.split()方法效率高

更优化的方式
while(true){
	String splitStr=null;
	int j=temp.indexOf(';');
	if(j<0)break;
	SplitStr=tmp.substring(0,j);
	tmp=tmp.substring(j+1);
}



比String.startsWith和endsWith性能更优的方式:
int len=orgStr.length();
if(orgStr.charAt(0)=='a'
&&orgStr.charAt(1)=='b'
&&orgStr.charAt(2)=='b');
if(orgStr.charAt(len-1)=='a'
&&orgStr.charAt(len-2)=='b'
&&orgStr.charAt(len-3)=='c');


StringBuffer(int capacity)指定初始容量可以减少扩容的操作

循环效率 for > iterator > foreach
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics