merlin

精益求精

孤鸿

导航

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  天地一连线_孤鸿挂飘渺  阅读(190)  评论(0编辑  收藏  举报