인프런 커뮤니티 질문&답변
class loading 의 시점
해결된 질문
작성
·
469
0
안녕하세요 개발자님!
굉장히 초보적인 질문일 수도 있지만 조금 애매한 것이 있어서 질문드립니다.
[javaagent 실습] 강의 초반에 보면
new ByteBuddy().redefined(Moja.class).~~~ (생략)
이라는 코드가 있는데,
1. main 메소드가 실행되면서 인터프리터가 이 코드를 읽는 순간에 Moja 클래스가 클래스로더에 의해서 로딩되는 건가요?
2. 아니면 main 이 실행되기 전에 이미 Moja 클래스가 로딩이 된건가요?
사실 제가 이전에 했던 verbose:class 를 통한 테스트를 여러번 했을 때는 1번이 맞는거 같은데, 초보여서 확신을 갖지 못하고 우왕좌왕합니다. 뭐가 맞는 걸까요?
퀴즈
66%나 틀려요. 한번 도전해보세요!
코드 커버리지 도구(JaCoCo 등)가 테스트 코드 실행 범위를 측정하는 주된 방법은 무엇일까요?
소스 코드를 직접 수정하여 카운터 코드를 삽입해요
실행 전에 클래스 파일의 바이트코드에 추적 코드를 삽입해요
JVM 내부의 JIT 컴파일러 동작을 분석해서 측정해요
운영체제 레벨에서 애플리케이션 프로세스를 감시해요






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