zoukankan      html  css  js  c++  java
  • 第二讲 JVM与JRE区别

    JRE和JVM的区别

    JRE(JavaRuntimeEnvironment,Java运行环境),也就是Java平台。所有的Java程序都要在JRE下才能运行。

    JDK的工具也是Java程序,也需要JRE才能运行。为了保持JDK的独立性和完整性,在JDK的安装过程中,

    JRE也是安装的一部分。所以,在JDK的安装目录下有一个名为jre的目录,用于存放JRE文件。

     

    JVM(JavaVirtualMachine,Java虚拟机)是JRE的一部分。它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。

    JVM有自己完善的硬件架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。Java语言最重要的特点就是跨平台运行。

    使用JVM就是为了支持与操作系统无关,实现跨平台。

     

    如果安装了JDK,会发同你的电脑有两套JRE,一套位于 jre ,另外一套位于C:Program FilesJavaj2re1.4.1_01 

    目录下。后面这套比前面那套少了Server端的Java虚拟机,不过直接将前面那套的Server端Java虚拟机复制过来就行了。

    而且在安装JDK可以选择是否安装这个位于C:Program FilesJava 目录下的JRE。

    如果你只安装JRE,而不是JDK,那么只会在C:Program FilesJava 目录下安装唯一的一套JRE。

     

    JRE的地位就象一台PC机一样,我们写好的Win32应用程序需要操作系统帮我们运行,

    同样的,我们编写的Java程序也必须要JRE才能运行。

    所以当你装完JDK后,如果分别在硬盘上的两个不同地方安装了两套JRE,那么你可以想象你的电脑

    有两台虚拟机Java PC机,都具有运行Java程序的功能。所以我们可以说,只要你的电脑安装了JRE,

    就可以正确运行Java应用程序。

     

     

  • 相关阅读:
    把一个List拆分为几个大小一样的List
    错误统一捕捉处理新方式
    1014 C语言文法定义与C程序的推导过程
    0917 词法分析
    0909 对编译原理的理解
    mysql索引
    sql优化的基本原则
    分布式文件系统memcache和ehcache
    Java多线程与并发控制
    HTTP报文
  • 原文地址:https://www.cnblogs.com/feiter/p/4844800.html
Copyright © 2011-2022 走看看