• java的几个版本以及jre,jdk等概念——【转载】JDK、Java SE、Java EE、Java ME我该选


    我们平时使用的一些软件,有一部分需要Java环境的支持,但是SUN那么多的产品,让人眼花缭乱的版本号,前看后看都差不多的缩写,让我们选择起来的时候常常望而却步,只好跟着感觉走。所以下面我要介绍的就是那些让大家困惑的东西,首先让我们看看SUN的产品之多:
    下载地址:http://developers.sun.com/downloads/

    JDK、Java SE、Java EE、Java ME我该选择哪个? - 流光如梦 - 流光手记

    哈哈还没有展开它们的子选项呢,让人眼花缭乱,下面介绍大家使用的比较广泛的名词吧:
    (一)J2SE
    Java2平台标准版(Java2 Platform Standard Edition),主要面向个人PC桌面应用程序开发,其中包括:
    1、Java运行环境(Java Runtime Environment, JRE),包含基本类库,Java虚拟机,Applet组件等;
    2、Java开发工具包(Java Development Kit, JDK),是JRE的扩展集,包含Java编译器和调试器等。
    (二)J2EE
    Java2平台企业版(Java2 Platform Enterprise Edition),主要面向复杂的企业级应用,基于J2SE。
    (三)J2ME
    Java2平台微型版(Java2 Platform Micro Edition),主要是面向移动设备、嵌入式设备等的开发,基于J2SE。
    现在让我们简述一下Java的历史长流:
    1995年Java语言发明,随之推出主要就是JDK。直到98年发布Java2平台,并划分为J2SE、J2EE、J2ME。至04年J2SE、J2EE、J2ME相应改名为Java SEJava EEJava ME,发布Java SE 5,对内版本号为1.5。到06年发布Java SE 6,对内版本号为1.6。现今,Java SE最新版本号为6、Java EE最新版本号为5、Java ME无版本号。
    我们看看Java SE、Java EE、Java ME各自都包括哪些,这样对它们的区分自然一目了然:

    JDK、Java SE、Java EE、Java ME我该选择哪个? - 流光如梦 - 流光手记
    JDK、Java SE、Java EE、Java ME我该选择哪个? - 流光如梦 - 流光手记
    JDK、Java SE、Java EE、Java ME我该选择哪个? - 流光如梦 - 流光手记
    其实JDK和Java SE Development Kit是一样的,JRE和Java SE Runtime Environment是一样的,我们看看:
    JDK、Java SE、Java EE、Java ME我该选择哪个? - 流光如梦 - 流光手记
    Java EE是基于Java SE的,它也有Java EE 5 SDK但并不是JDK,因为Java EE 5 SDK也是基于JDK的,我们看看:
    JDK、Java SE、Java EE、Java ME我该选择哪个? - 流光如梦 - 流光手记
    Java EE和Java ME都是基于Java。
     

    更直白点:

    JVM(Java Virtual Machine Java虚拟机)
    可以理解为是一个虚拟出来的计算机,具备着计算机的基本运算方式,
    它主要负责将java程序生成的字节码文件解释成具体系统平台上的机器指令。
    让具体平台如window运行这些Java程序。


    JRE(Java Runtime Environment Java运行环境)
    包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等,
    如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。


    JDK(Java Development Kit Java开发工具包)
    JDK是提供给Java开发人员使用的,其中包含了java的开发工具,
    也包括了JRE。所以安装了JDK,就不用在单独安装JRE了。
    其中的开发工具包括编译工具(javac.exe) 打包工具(jar.exe)等


    简单而言:使用JDK开发完成的java程序,交给JRE去运行。
    三者关系:
    JVM:将字节码文件转成具体系统平台的机器指令。
    JRE:JVM+Java语言的核心类库。
    JDK:JRE+Java的开发工具。

  • 相关阅读:
    因素的随机选择,这里只是处理了 20 % 也是80 %
    随机函数完成。就是要的这个效果。
    poly 奇数偶数 隔点选择。 实时的 线 面的选择, 就是和max2011 石墨一样的办法,我只是没有用when 。
    在 poly中根据线段的长短,还有就是面积的选择
    终于找到bit 的资料了,我是poly 中看到的。
    常用脚本资料词汇
    转:Android源码分析
    Android内核的简单分析(转
    转:Android核心模块及相关技术介绍
    Google Earth 的几个标志性地方。
  • 原文地址:https://www.cnblogs.com/cheneasternsun/p/4707235.html
Copyright © 2020-2023  润新知