• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    해결됨

class loading 의 시점

21.08.09 22:55 작성 조회수 319

0

안녕하세요 개발자님!

굉장히 초보적인 질문일 수도 있지만 조금 애매한 것이 있어서 질문드립니다.

[javaagent 실습] 강의 초반에 보면 

new ByteBuddy().redefined(Moja.class).~~~ (생략)

이라는 코드가 있는데,

1. main 메소드가 실행되면서 인터프리터가 이 코드를 읽는 순간에 Moja 클래스가 클래스로더에 의해서 로딩되는 건가요?

2. 아니면 main 이 실행되기 전에 이미 Moja 클래스가 로딩이 된건가요?

사실 제가 이전에 했던 verbose:class 를 통한 테스트를 여러번 했을 때는 1번이 맞는거 같은데, 초보여서 확신을 갖지 못하고 우왕좌왕합니다. 뭐가 맞는 걸까요?

답변 1

답변을 작성해보세요.

2

안녕하세요. 식빵님, 1번입니다. 미리 읽어오진 않아요.

식빵님의 프로필

식빵

질문자

2021.08.10

감사합니다. 이제야 확신이 생기네요 ㅎㅎ