String3 자바 stringBuffer va stringBuilder vs string JAVA String & StringBuffer & StringBuilder 1. String - 메모리 불변 - 문자열 변경시 객체가 새로 생성 - equals() 오버라이딩 2. StringBuffer - 메모리 가변 - 문자열 변경시 기존 객체가 변경 - 메모리 변경이 잦은 경우 효율적 - 스레드에 안전하게 설계(ThreadSafe) 3. StringBuilder - 메모리 가변 - 문자열 변경시 기존 객체가 변경 - 메모리 변경이 잦은 경우 효율적 - 멀티스레딩시 동기화 처리되지 않음 - 단일 스레드에서의 안전성만을 보장 4. 응답시간 - String > StringBuffer > StringBuilder 5. 메모리 - String > StringBuffer == StringBuilder Str.. 2017. 3. 30. 자바 stringBuffer va stringBuilder vs string JAVA String & StringBuffer & StringBuilder 1. String - 메모리 불변 - 문자열 변경시 객체가 새로 생성 - equals() 오버라이딩 2. StringBuffer - 메모리 가변 - 문자열 변경시 기존 객체가 변경 - 메모리 변경이 잦은 경우 효율적 - 스레드에 안전하게 설계(ThreadSafe) 3. StringBuilder - 메모리 가변 - 문자열 변경시 기존 객체가 변경 - 메모리 변경이 잦은 경우 효율적 - 멀티스레딩시 동기화 처리되지 않음 - 단일 스레드에서의 안전성만을 보장 4. 응답시간 - String > StringBuffer > StringBuilder 5. 메모리 - String > StringBuffer == StringBuilder Str.. 2017. 3. 30. 자바 stringUtils.java JAVA StringUtils 1. Definition - org.apache.commons.lang.StringUtils - 자바의 String 클래스가 제공하는 문자열 관련 기능을 강화한 클래스이다. 2. Feature - StringUtils Class만으로 거의 대부분의 문자열 처리를 수행한다. - 파라미터 값으로 null을 주더라도 NullPointException을 발생시키지 않는다. 3. Example package com.chocolleto.board.user; import org.apache.commons.lang.StringUtils; public class StringUtilsTest { public static void main(String[] args) { String str; S.. 2017. 3. 30. 이전 1 다음