Запитання з тегом «bytecode»

4
Чому VM повинні бути "стековими машинами" або "реєструвати машини" тощо?
(Це надзвичайно новачок-питання). Я трохи вивчав віртуальні машини. Виявляється, багато з них розроблені дуже схоже на фізичні або теоретичні комп'ютери. Я читав, що, наприклад, JVM - це "стекова машина". Що це означає (і виправте мене, якщо я помиляюся) - це те, що він зберігає всю його "тимчасову пам'ять" на стеці …

8
У чому полягає перетворення вихідного коду в байт-код Java?
Якщо потрібні різні JVM для різних архітектур, я не можу зрозуміти, в чому полягає логіка введення цієї концепції. В інших мовах нам потрібні різні компілятори для різних машин, але в Java нам потрібні різні JVM, тож в чому полягає логіка введення концепції JVM або цього додаткового кроку ??
37 java  jvm  bytecode 

5
Компіляція для байт-коду проти машинного коду
Чи компіляція, яка виробляє проміжний байт-код (як, наприклад, Java), замість того, щоб переходити "на весь шлях" до машинного коду, як правило, передбачає меншу складність (і, таким чином, швидше за все, потребуватиме менше часу)?

3
Чому Python потрібен і компілятор, і інтерпретатор?
Я можу зрозуміти той факт, що Java потребує і компілятора, і інтерпретатора. Він компілює вихідний код у байт-код, а потім віртуальна машина (в Windows, Linux, Android тощо) переводить цей байт-код у машинний код для поточної архітектури. Але чому Python потрібен і компілятор, і інтерпретатор? Оскільки Python не є платформою незалежною, …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.