본문 바로가기
IT/JAVA

[Java] java.lang - String Vs StringBuffer

by 행복한 용용이 2020. 8. 31.
반응형

String Vs StringBuffer

>>StringBuffer쓰자

 

    package com.kitri.lang;

    public class StringVSBuffer {

           public static void main(String[] args) {

                      //java.lang의 System Class

                      //nanoTime() method

                      long st = System.nanoTime();

                      String str = "hello ";

                      for(int i=0; i<5000; i++) {

                                 str += i;

                      }

 

//                    StringBuffer sb = new StringBuffer("hello ");

//                    for (int i=0; i<500; i++) {

//                             sb.append(i);

//                    }

 

                      System.out.println(System.nanoTime() - st);

 

                      //5000번 for문

                      //String

                      //39969247   39518292     62821418     40041735

                      //StringBuffer

                      //229968      203347               230931                  230930

                     

                      //문자열 더할 때는 StringBuffer 써야한다.

                      //시간 차이가 많이 남.

           }

    }

 

 

결과 : 문자열 더할 때는 StringBuffer 써야한다.

시간 차이가 많이 남.

 

[출처] 빡쏘끼룩

반응형