TIL 23.07.28

ν™©μ€ν•˜Β·2023λ…„ 7μ›” 28일
0

TIL

λͺ©λ‘ 보기
49/146

πŸ“ŒToday I Learned

JAVA μˆ˜μ—…

String의 μ €μž₯에 κ΄€ν•˜μ—¬.
="";
java string pool μ‚¬μš©.
String Poolμ΄λΌλŠ” λ©”λͺ¨λ¦¬ 곡간에 μ€‘λ³΅λ˜μ§€ μ•ŠλŠ” String λ¬Έμžμ—΄μ„ μ €μž₯ν•˜κ³ , ν•΄λ‹Ή λ¬Έμžμ—΄μ— μ ‘κ·Όν•  λ•Œ λ§ˆλ‹€ λ™μΌν•œ λ©”λͺ¨λ¦¬ μ£Όμ†Œλ₯Ό λ°˜ν™˜ν•˜λ©΄ ν• λ‹Ήν•΄μ•Ό ν•˜λŠ” λ©”λͺ¨λ¦¬ 곡간을 μ ˆμ•½ν•  수 μžˆλ‹€.

= new String("");
pool이 μ•„λ‹Œ Java μ»΄νŒŒμΌλŸ¬κ°€ μƒˆλ‘œμš΄ 객체λ₯Ό μƒμ„±ν•˜μ—¬ Heap에 ν• λ‹Ήν•œλ‹€.
λ˜‘κ°™μ€ String valueλ₯Ό 가진 객체λ₯Ό μ—¬λŸ¬ 개 생성해도, String pool둜 관리할 λ•Œμ™€ 달리 λ³„λ„μ˜ λ©”λͺ¨λ¦¬ 곡간을 κ³„μ†ν•΄μ„œ ν• λ‹Ήν•˜λŠ” 것이닀.

https://2jinishappy.tistory.com/293

String immutable 에 λŒ€ν•΄ λ©΄μ ‘μ§ˆλ¬Έ λŒ€λ‹΅ μ€€λΉ„ν•˜κΈ°.
μžλ£Œν˜•κ³Ό ν˜•λ³€ν™˜ 에 λŒ€ν•΄ λ©΄μ ‘μ§ˆλ¬Έ λŒ€λ‹΅ μ€€λΉ„ν•˜κΈ°.

μ½”λ“œ 리뷰

62~69λ²ˆκΉŒμ§€ μ§„ν–‰ν–ˆλ‹€. λ‚˜λŠ” 65, 66λ²ˆμ„ μ§„ν–‰ν–ˆκ³  리뷰 μ§„ν–‰ν•˜λ©° λ‚˜λˆˆ 이야기λ₯Ό 정리해 μ œμΆœν–ˆλ‹€.

profile
μ°¨κ·Όμ°¨κ·Ό ν•˜λ‚˜μ”©

0개의 λŒ“κΈ€