는 최근에 나는 쿼리를 가로 질러왔다. 2,는
컴파일 된 코드는 자바 가상 머신에 의해 실행되는 것은 는 일반적으로 하드웨어 -과 운영 체제에 독립적 바이너리 형식을 사용하여 표현 (그러나 필요하지 않음) 클래스로 알려진 파일에 저장됩니다 파일 형식.
그 브래킷 그러나 반드시 일 필요는 없습니다. 컴파일 된 코드가 클래스 파일에 저장되지 않습니다
하는 경우 질문입니다
? 그리고 그것이 클래스 파일에 저장되지 않는다면, 어디서 어떻게됩니까?
편집 : 질문은 ClassLoader가 아닙니다.
글쎄, 메모리 나 데이타베이스의 byte []로 유지할 수 있습니다. –
@ PeterLiljenberg 이것은 컴파일러에 의해 정의됩니다. 맞습니까? –
자바 컴파일러는 호출 할 수있는 자바 클래스이므로 예는 컴파일러 구현에 따라 결정됩니다. 공식 문서에서 자세한 내용을 읽어보십시오. http://docs.oracle.com/javase/7/docs/api/javax/tools/JavaCompiler.html –