jre jvm clr 之间关系是什么。各种起什么作用。相互如何协调工作?

解决方案 »

  1.   

    JRE指的是Java运行环境(Java Runtime Environment)
    JVM指定是Java虚拟机
    CLR指的是公共语言运行时(Common Language Runtime)
    前两者是Java的东西。后者是.NET的东西。
    JVM是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。用于解释执行java字节码。
    JRE运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。
    CLR和Java虚拟机一样也是一个运行时环境,它负责资源管理(内存分配和垃圾收集),并保证应用和底层操作系统之间必要的分离,只不过他执行的是.NET程序。