Introduction 같은 회사 동료분과 이야기 나누다가 한 가지 질문을 받았다. 자바에서는 빈 문자열과 null의 크기를 어떻게 정할까요? 어라. 한 번도 생각해보지 못했다. 빈 문자열이면 당연히 크기가 0이지 않나? 하겠지만 데이터의 크기가 0이면 애초에 표시 자체를 할 수 없으니 말이 되지 않다. 그 자체를 표현하기 위한 데이터의 크기가 분명 존재할 것인데, 자바 자체적으로 정해놓은 크기가 있을 것이다. 1. 빈 문자열의 크기는 얼마나 될까? 찾아보기 전에 직접 테스트를 돌려보자. String 객체를 생성하기 전후로 힙 메모리의 용량 변화를 출력하는 코드이다. (아래 코드는 해당 링크에서 가져왔다. 사이트에서 말하는 결과값은 예전 자바 버전이라 요즘과 결과가 다르니 코드만 참고할 것.) publi..