본문 바로가기

Language/C#

CLR, VES, JRE, JVM 비교

[JVM,JRE,VES,CLR]

 


1) JRE, JVM

- JRE JVM, Class libraries, 다른 supporting files를 가지고 있다.

- JVM이 프로그램을 실행하고, 실행을 위하여 JRE가 가지고 있는 class library를 사용한다.





 

2) CLR, VES

- CLR CLI에서 정의되어 있는 VES 명세를 구현한 것이다.

 

3) 결론

4개의 요소간의 관계는 다음과 같다.

CLR <-> JVM : native code 실행

JRE <-> .net framework : 실행에 필요한 class library 제공

 

 

출처 및 참고 :

* JRE, JVM

http://stackoverflow.com/questions/2812549/what-is-the-difference-between-the-jre-and-jvm

* CRL, VES

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

http://stackoverflow.com/questions/480752/clr-and-cli-what-is-the-difference