javajobo1
100
2020-05-23 16:58:38
2
121

자바 final 메모리 질문입니다.


검색 하다가 잘 안나와서 질문 드려요

final 이 상수라고 생각했고 그래서 상수풀에 있다고 생각했는데

검색하다보니 final 은 사실 상수라기보다 초기화를 한번만 할 수 있는거라고 봤거든요

따로 final 이 메모리 영역중에 어디에 저장이 되는지 검색하는데 잘 안나와서요

final은 정확히 메모리 영역중 어느 영역에 저장이 되는건가요?

너무 궁금합니다.

0
0
  • 답변 2

  • allinux
    622
    2020-05-23 19:03:14
    상수풀에 있다고 해도 그건 레퍼런스만 있고 실제 객체는 heap 에 있습니다. 만약 문자열의 값이 같다면 상수풀에 같은 레퍼런스를 가리킵니다. 문자열은 상수라 변경이 안되니 1개만 있으면 되니까요
    1
  • javajobo1
    100
    2020-05-24 09:35:02

    감사합니다.

    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.