Java encoding performance issue of String class and byte array1 Tip of Text Encoding in Java 자바 String Class 는 내부적으로 16Bit Unicode 라는 일관된 타입으로 관리한다. 이와 관련해 encoding performance issue 가 발생할 수 있는데, 예를 들면 CP949로 인코딩 된 입력문을 다른 모듈에 CP949 타입으로 전달하려고 할때 String 을 이용하는 경우, CP949 -> UTF-16(String 내부) -> CP949 에 해당하는 불필요한 연산을 거치게 된다. 따라서 이러한 불필요한 변환을 방지하는 한가지 팁으로 Byte array를 써서 넘기게 되면 변환을 거치지 않고 원본 그대로 전달할 수 있다. (출처) 울회사 H군. 2010. 3. 18. 이전 1 다음