Я могу скомпилировать Java в собственный код?

Там какой-либо путь состоит в том, чтобы скомпилировать от Java до автономного (или библиотека) машинный код, не требуя JVM?

70
задан Jeremy Smyth 6 June 2013 в 16:42
поделиться

3 ответа

Да, JIT в JVM делает именно это за вас.

Фактически, он может создавать более быстрый код, чем его предварительная компиляция, поскольку он может генерировать код, оптимизированный для конкретной платформы, в зависимости от того, как код используется во время выполнения.

JVM всегда задействована, даже если очень высокий процент компилируется в машинный код, поскольку вы можете загружать и запускать байтовый код динамически.

11
ответ дан 24 November 2019 в 13:30
поделиться

Раньше был инструмент под названием GCJ, который был частью GCC, но он был удален . Теперь все ссылки на сайте GCC перенаправляют на их эквиваленты, не относящиеся к GCJ.

NB: все комментарии относились к моему исходному ответу, в котором говорилось, что вы можете скомпилировать Java в собственный код с помощью GCJ.

38
ответ дан 24 November 2019 в 13:30
поделиться

Excelsior JET - коммерческий компилятор Java в машинный код.

17
ответ дан 24 November 2019 в 13:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: