Хм. Не понимаю. Ну вот java VM, классическая, hotspot. Если ей не дать ни одного класс-файла то как VM она ничего выполнять не будет. Как нативная программа она выполнится и выдаст нам сообщение об ошибке.
мне кажется нет такой вещи как substrateVM - программа, оно не выполняется как нативная программа. оттуда берутся вещи и компилируются с данной программой в 1 бинарь, который потом может выполняться.
И вот этот компилятор, который это делает — он тоже 1 бинарь с SubstrateVM внутри? И, начав однажды с JVM, можно потом от JVM отказаться и получать новые версии тулкита компилируя предыдущими версиями, так?
что значит полноценная или неполноценная? virtualbox - это полноценная?
в моем понимании “полноценная” виртуальная машина живет независимо и от программы и позволяет выполнить любую программу поданную на вход
nativeimage/SubstrateVM после компиляции на это не способен, там в конечный попадают только минимум
“полноценная” тут используется конкретно в приложении “полноценная java virtual machine” сама по себе SubstrateVM может быть виртуальной машиной, почему нет
И вот этот компилятор, который это делает — он тоже 1 бинарь с SubstrateVM внутри? И, начав однажды с JVM, можно потом от JVM отказаться и получать новые версии тулкита компилируя предыдущими версиями, так?
И вот этот компилятор, который это делает — он тоже 1 бинарь с SubstrateVM внутри? И, начав однажды с JVM, можно потом от JVM отказаться и получать новые версии тулкита компилируя предыдущими версиями, так?
хорошо вот теперь я понял вопрос про бутстрап, спасибо
в моем понимании “полноценная” виртуальная машина живет независимо и от программы и позволяет выполнить любую программу поданную на вход
nativeimage/SubstrateVM после компиляции на это не способен, там в конечный попадают только минимум
“полноценная” тут используется конкретно в приложении “полноценная java virtual machine” сама по себе SubstrateVM может быть виртуальной машиной, почему нет
а может substrateVM быть коллекцией компонетнов виратуальной машины?