В чем разница между виртуальной машиной Java и VMWare VM?

Я знаю, что их называют «виртуальными машинами», но какая именно разница?

  • Как изменить разрешение консоли сервера Ubuntu 9.10 на VMWare?
  • VMWare Ubuntu гостевой мультитач-тачпад
  • Что на самом деле делают эти инструкции VMWare? (Отключение защиты устройства и удаление переменных EFI)
  • Должен ли я разделять виртуальный диск VMware на несколько файлов или нет?
  • Быстрый набор клавиш VMware Workstation?
  • Как переместить раздел в конец в gparted?
  • Двухканальный VPC / VMware
  • Как включить RDP для сервера 2008 R2 в другой сети? Сеть VM
  • 3 Solutions collect form web for “В чем разница между виртуальной машиной Java и VMWare VM?”

    Основное различие – базовая машина. С Java это хорошо определенная специальная чистая программная машина со своим собственным машинным языком (байт-код), в то время как с VMWare (или VirtualBox и т. Д.) Базовая машина представлена ​​близко к физическому ПК с использованием того же машинного языка, что и реальный Аппаратное обеспечение (x86).

    Термин «виртуальная машина» – это коллоквиализм в том смысле, что он просто относится к идее машины (а не самой самой вещи). Благодаря этому он может ссылаться практически на любую часть программного обеспечения (следовательно, на виртуальную), которая «действует» как машина. Эмулятор видеоигр – это виртуальная машина (и на самом деле очень нравится, как работает JavaVM).

    Самая большая разница между типами виртуальных машин заключается в том, что они виртуализируют и как они это делают (т.е. как они абстрагируют идею машины).

    VMWare (VirtualBox / etc.) Пытается представить аппаратное обеспечение хост-машины на гостевой машине, чтобы гостевой компьютер мог напрямую использовать аппаратное обеспечение (например, иметь возможность использовать USB-устройство у гостя), и в этом контексте не так уж и много Виртуализированный (в классическом смысле слова), поскольку гость сам использует аппаратное обеспечение. Для этого VMWare / etc. Скорее похожи на аппаратные прокси, чем на «виртуальную машину». Программное обеспечение, построенное для одной платформы / архитектуры, будет работать только для этой платформы / архитектуры независимо от гостевой / хост-машины виртуальной машины.

    Что касается Java, то более правильно сказать «виртуальную машину Java», больше, чем «виртуальную машину Java»; JVM пытается абстрагировать аппаратное и аппаратное обеспечение, поэтому разработчику не нужно заниматься такими вещами, как тип архитектуры или платформа. Программное обеспечение, построенное на Java, должно работать на любой платформе, на которой установлена ​​соответствующая версия JVM, независимо от типа физической машины.

    Разница между этими двумя понятиями виртуальной машины заключается в абстракции и запуске кода изначально (т.е. прямо на аппаратном обеспечении). JVM пытается абстрагировать как можно большую часть платформы / архитектуры / машины, чтобы сделать код настолько агностиком, насколько это возможно, чтобы иметь возможность запускать как можно больше устройств (поддерживающих Java), где в качестве контейнера VMWare / VirtualBox реферат Насколько это возможно, чтобы уменьшить физическое оборудование, необходимое для запуска платформы, хотя у вас все еще есть те же мягкие ограничения (например, я не могу написать сборку ARM и ожидать, что она «просто запустится» на процессоре x86 В VMWare / VirtualBox).

    Существует более подробная информация, которая может быть объяснена в «точных» различиях между этими двумя типами виртуальных машин (более того, чем сравнивать JVM с .NET или эмулятором WINE), но это попадает в дизайн систем нижнего уровня; На высоком уровне, однако, это должно помочь объяснить основные различия между JVM и VMWare VM.

    Надеюсь, это поможет добавить некоторую ясность.

    JVM – это виртуальная машина, которую Java использует для выполнения Java-программ, поэтому разработчик просто компилирует код один раз, а затем программу можно запускать на других ОС и архитектурах без их перекомпиляции. При условии, что Java-программа должна запускаться JVM, Совместим с архитектурой и ОС.

    VMware VM – это программное обеспечение гипервизора, которое создает и запускает виртуальную машину. «Виртуальная машина» здесь похожа на цитату из Википедии:

    При вычислении виртуальная машина (VM) является эмуляцией компьютерной системы. Виртуальные машины основаны на компьютерных архитектурах и обеспечивают функциональность физического компьютера . Их реализация может включать специализированное оборудование, программное обеспечение или комбинацию.

    https://en.wikipedia.org/wiki/Java_virtual_machine

    https://en.wikipedia.org/wiki/Hypervisor

    Виртуальная машина

    Interesting Posts

    OneDrive для бизнеса, дающий «Credentials Needed» ошибку в каждом файле

    Где находятся файлы .emacs в Snow Leopard?

    Использование маршрутизатора Wi-Fi в качестве моста для увеличения сигнала?

    Sony Vaio E14, обновленная до Windows 8.1, постоянно работает на поклоннике

    Могу ли я юридически отказаться от Win 7 64 бит до Win 7 32 бит?

    Я не могу получить доступ к настройке BIOS с помощью клавиши F2 на ноутбуке Samsung NP270E5V

    «Быстрее» RAM при более низких тактовых частотах?

    Хорошая цифровая ручка, которая интегрируется с Microsoft OneNote

    Можно ли изменить панель задач Windows 7, чтобы вести себя как Vista?

    Команда Windows XP поддерживает команду обрезки SSD?

    Удалите все файлы внутри каталога через FTP с помощью BASH

    Как регистрировать производительность всех процессов в Windows 7?

    Backspace в Google Chrome не «назад к последней странице»?

    Процесс установки Windows 8 «Настройка устройства» застрял без дальнейшего прогресса

    Windows 7 мая 2017 Обновляет конкретные отличия?

    Давайте будем гением компьютера.