LINUX.ORG.RU

История изменений

Исправление vtVitus, (текущая версия) :

JVM (Java Virtual Machine) выполняет байт код. В ней нет понятия «нативного ассемблера». JVM бывают разные от разных «производителей» и они оперируют этим самым кодом каждый по своему.

Хотеть увидеть «нативный ассемблер» для java байткода, тоже самое что хотеть увидеть «нативный ассемблер» для JavaScript или какого-нить лиспа из емакса и т.п.

Сделать для Java бинарную запускалку одно время было можно это называлось «ahead-of-time компилятор», но после Java 1.8 таких вещей я не встречал - 1.8 очень много добавила, потом появились модули, потом пришёл Оракл и стал печь версии как пирожки и бинарные запускался по факту умерли.

Исходная версия vtVitus, :

JVM (Java Virtual Machine) выполняет байт код. В ней нет понятия «нативного ассемблера». JVM бывают разные от разных «производителей» и они оперируют этим самым кодом каждый по своему.

Хотеть увидеть «нативный ассемблер» для java байткода, тоже самое что хотеть увидеть «нативный ассемблер» для JavaScript или какого-нить лиспа из емакса и т.п.