1. String, Stringbuffer, Stringbuilder String์ ๋ถ๋ณ๊ฐ์ฒด(immutable)ํ ๊ฐ์ฒด์ด๋ค. ํ๋ฒ ์์ฑ๋ ๊ฐ์ฒด์ ๊ฐ์ ๋ณ๊ฒฝํ ์ ์์ผ๋ฉฐ ๋ฌธ์์ด์ ์กฐ์ํ ๋ ๋ง๋ค ์๋ก์ด String ๊ฐ์ฒด๊ฐ ์์ฑ๋์ด ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ฐจ์งํ๊ฒ ๋๋ค. ๊ทธ๋ฌ๋ ๋ถ๋ณ์ฑ ๋๋ถ์ thread-safeํ๊ณ , String๊ฐ์ฒด๋ฅผ ์์ ๋กญ๊ฒ ๊ณต์ ํ ์ ์์ด ์ฑ๋ฅ์ ์ด์ ์ด ์์ ์ ์๋ค. String a = "abc"; a = "abcd"; String b = new String("abc"); ์ฐ๋ฆฌ๊ฐ ์๊ฐํ๊ธฐ์๋ ์ด ์ฝ๋๊ฐ abcd๋ก ๋ณ๊ฒฝ๋๋ค๊ณ ์๊ฐํ ์๋ ์์ง๋ง ์ค์ ๋ด๋ถ์ ์ผ๋ก๋ abc๊ฐ ์ ์ฅ๋์ด ์๋ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ฐธ์กฐํ๊ณ ์๋ค๊ฐ abcd๋ฅผ ์ ์ฅํ๋ ์๋ก์ด ๋ฉ๋ชจ๋ฆฌ ์์ญ์ ์ฐธ์กฐํ๊ฒ ๋๋ค. ๊ทธ๋ฌ๋ฏ๋ก abc๊ฐ ์ ์ฅ๋์ด ์๋ ๋ฉ..