String StringBuilder StringBuffer
public static void main(String[] args) { // TODO Auto-generated method stub int count=10000; String STR="-----若干字符串"; long start =System.currentTimeMillis(); StringBuilder str=new StringBuilder(); // StringBuffer str=new StringBuffer(); // String str=""; for(int i=0;i<count;++i) { str.append(STR); // str = str+STR; } long end =System.currentTimeMillis(); System.out.println(end-start); }
使用String 的时间是 StringBuffer 和 StringBuilder 的上千倍;
StringBuffer和StringBuilder的区别:
StringBuffer——线程安全的
StringBuilder——非线程安全
JDK API建议:如果不涉及线程问题,建议使用StringBuilder
困难是老天给我们提高的机会,坚定不移勇敢地去攻克,不要退缩,加油!
posted on 2013-08-12 00:44 天地一连线_孤鸿挂飘渺 阅读(191) 评论(0) 编辑 收藏 举报