2009-05-28 1 views
0

제발 누구든지 JVM과 MSIL의 차이점을 말할 수 있습니까?Java 및 ASP.NET

+0

참조 http://stackoverflow.com/questions/95163/differences-between-msil-and-java-bytecode –

답변

5

JVM은 Java bytecode을 실행하는 Java 플랫폼상의 , virtual machine입니다.

MSIL 현재 Common Intermediate Language (CIL)라고하여 Microsoft 중간 언어 인의에 Common Language Runtime (CLR)에서 실행되는 바이트 코드 인 "가장 낮은 수준의 사람이 읽을 수있는"지시 사항, 가상 머신이다. NET 플랫폼.

JVM과 MSIL은 하나의 가상 컴퓨터이고 다른 하나는 가상 컴퓨터에서 실행되는 지침이므로 apples to apples 비교 도구가 아닙니다.

2

JVM과 MSIL은 실제로 비교할 수 없습니다. MSIL은 모든 .NET 코드가 컴파일되는 중간 언어입니다. .NET 런타임은 Just-In-Time을 시스템에서 실행할 수있는 코드로 컴파일합니다.

MSIL은 Java 바이트 코드와 비교할 수 있습니다. Java Virtual Machine (JVM)은 .NET 런타임의 MSIL과 비슷한 방식으로 바이트 코드를 실행합니다. JVM은 Java 바이트 코드를 컴퓨터에서 실행할 수있는 코드로 컴파일합니다.

0

좋은 답변을 얻으려면 전체 기사를 읽어야합니다. 그리고 Java 바이트 코드 대 MSIL 또는 Sun JVM 대 CLR에 대한 토론이 필요한지 분명히해야합니다. 도움이 될 것입니다. link text