Java и ASP.NET - PullRequest
       59

Java и ASP.NET

0 голосов
/ 28 мая 2009

Может кто-нибудь сказать мне разницу между JVM и MSIL?

Ответы [ 3 ]

5 голосов
/ 28 мая 2009

JVM - это виртуальная машина Java , виртуальная машина на платформе Java, которая выполняет байт-код Java .

MSIL - это промежуточный язык Microsoft, который в настоящее время называется Common Intermediate Language (CIL), - это инструкции «самого низкого уровня для чтения человеком», то есть байт-код, который выполняется на Common Language Runtime (CLR), виртуальная машина на платформе .NET.

JVM и MSIL - это не сравнение яблок и яблок, поскольку одна из них представляет собой виртуальную машину, а другая - инструкции, которые выполняются на виртуальной машине.

2 голосов
/ 28 мая 2009

JVM и MSIL на самом деле не очень хорошее сравнение. MSIL - это промежуточный язык, на котором компилируется весь код .NET. Среда исполнения .NET точно в срок компилирует IL в код, который может выполняться на компьютере.

MSIL сопоставим с байт-кодом Java. Виртуальная машина Java (JVM) выполняет байт-код аналогично MSIL во время выполнения .NET. JVM компилирует байт-код Java до кода, который может выполняться на компьютере.

0 голосов
/ 28 мая 2009

Вам действительно нужно прочитать полную статью, чтобы получить хороший ответ. И вам, вероятно, нужно уточнить, хотите ли вы обсудить байт-код Java против MSIL или JVM Sun против CLR. Это должно помочь. текст ссылки

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...