• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

instanceof 연산자 실제 구현

24.05.28 22:20 작성 조회수 93

0

instanceof 연산자를 어떤식으로 사용이 되는지는 감이 오는데 실제로 이것이 어떤식으로 구현되어 있는지가 갑자기 궁금해져서 구글링을 해보니 아래와 같은 글이 나오긴 하는데요,

 

java - How is 'instanceof' implemented in the JVM? - Stack Overflow

 

글만 봐서는 살짝 느낌이 안오는데 조금 더 쉽게 설명된 글이 있을까요?

 

 

답변 1

답변을 작성해보세요.

0

codesweaver님의 프로필

codesweaver

2024.05.29

안녕하세요. SoulKey님, 공식 서포터즈 코즈위버입니다.

JVM은 생성한 인스턴스의 클래스 정보등의 메타데이터를 보관하고 있습니다.

그래서 instanceof 연산 시 이 메타데이터의 클래스 정보 비교 및 클래스의 상속트리 비교를 통해 true/false를 반환합니다.

추가 내용은 JVM 메모리 구조로 검색하여 보시면 좋은데요, metaspace 가 메타데이터를 저장하는 공간입니다.

감사합니다.

채널톡 아이콘