String, StringBuilder, StringBuffer 차이 그리고 여담..!
예전에 사둔 책인 자바 성능을 결정짓는 코딩 습관과 튜닝이야기(저자 이상민)를 보고 있는데 사람들이 항상 말하는 String에 대한 사용과 그것을 잘못 사용 했을 때 발생하는 이슈 사항들에 대해 말 하고 있었다. (항상 말씀드리지만 저에게 뭐 떨어지는거 없습니다;;) 예를들어 기본적으로 String의 경우 이런식으로 동작하게 된다. ... //초기화 변수 선언 String a = ""; a = "SELECT *" a += " FROM TABLE_NAME" a += " WHERE 1=1" ... String의 경우 불변객체이고 겉에서 보기에는 기존값 + 추가 String값으로 더해가면서 잘 사용하는듯 보인다. 하지만 내부적으로 동작할 때는 String Pool에서 확인 후 동일한 값이 없다면 새로 메모리에..
2023.03.23