인프런 커뮤니티 질문&답변

인프런님의 프로필 이미지
인프런

작성한 질문수

김영한의 실전 자바 - 고급 1편, 멀티스레드와 동시성

join - 필요한 상황

this 질문

해결된 질문

작성

·

201

0

그러면 main 메소드 내에

Thread thread1 = new Thread(..);

Thread thread2 = new Thread(..);

 

이걸 실행하면

main 스택프레임내에 참조변수가 저장이될텐데

thread1,thread2가 아닌 this로 저장된다는건가요?

 

그러면 예를들어, 참조변수 a의 메소드를 실행하게된다면 먼저 스택프레임내에서 참조변수에서 실제 인스턴스가 저장된 힙 주소를 꺼내어서 그 힙주소로 간다음 메소드를 가져오는게 아니라 참조변수 a가 아닌 this 인거죠?

 

답변 1

3

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. 인프런님

main 메소드는 인스턴스가 아니라 클래스 메서드인 static 메서드입니다.

따라서 this가 존재하지 않습니다.

감사합니다.

인프런님의 프로필 이미지
인프런
질문자

아하 다시 강의들어보니 제가 핀트를 잘못잡았군요 이해가됐습니다 감사합니다

인프런님의 프로필 이미지
인프런

작성한 질문수

질문하기