Недавно я наткнулся на запрос при чтении THE STRUCTURE OF THE JAVA VIRTUAL MACHINEГде скомпилированный код будет сохранен, если не в файле класса
На странице нет-5 гл. 2,
Составитель код, который будет выполняться в виртуальной машине Java является представлен с использованием формата Hard- и зависит от операционной системы бинарного , обычно (но не обязательно), которые хранятся в файле, известный как класса формат файла.
Этот кронштейн Но не обязательно является причиной.
Вопрос,
В этом случае скомпилированный код не будет сохранен в файле класса? и если он не будет сохранен в файле класса, то где и как?
Редактировать: Обратите внимание, что вопрос не о ClassLoader.
Ну, вы можете сохранить его в байте [] в памяти или в базе данных, например. –
@PeterLiljenberg, и это будет определено компилятором, правильно? –
Компилятор java - это просто класс java, который вы можете вызвать так, да, выход будет определяться реализацией компилятора. Подробнее читайте в официальных документах: http://docs.oracle.com/javase/7/docs/api/javax/tools/JavaCompiler.html –