java学习第一天

1.  javaOracle的关系:

javasun公司开发的一种编程语言,sun公司被oracle给收购了

所以现在下载jdk,jre就去oracle官网.


Oracle 中文官网
Oracle英文官网 

2.  jdk,jre,j2sdk关系

jdk:java开发包(java devolop kit)

jre:java运行环境(java runtime envionment)jdk中包括jre,对于不需要开发只是运行的用户是可以只需要较小空间安装jre

j2sdkjava2软件开发包(java 2 softwaredevolop kit)  实际上jdkj2sdk是基本同样的。

JDK是整个JAVA的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具(javac/java/jdb等)和Java基础的类库(即Java API 包括rt.jarJVM也包含其中。最主流的JDKSun公司发布的JDK,除了Sun之外,还有很多公司和组织都开发了属于自己的JDK,例如国外IBM公司开发了属于自己的JDK,国内淘宝也开发了属于自己的JDK,各个组织开发自己的JDK都是为了在某些方面得到一些提高,以适应自己的需求,比如IBMJDK据说运行效率就比SUNJDK高的多。但不管怎么说,我们还是需要先把基础的Sun JDK掌握好。

 

3. JavaSEJavaEEJavaME关系:

Java分为三个体系:
JavaSE(Java2 Platform Standard Edition
java平台标准版). 

用于开发和部署桌面、服务器以及嵌入设备和实时环境中的Java应用程序。Java SE包括用于开发Java Web服务的类库,同时,Java SEJava EE提供了基础。jdkjavaSE的开发包,不是javaEE的开发包。所以下载jdk是在javaSE目录下. javaSE 就是基于JDKJRE的。

JavaEE(Java 2 Platform,Enterprise Editionjava平台企业版)

Java EE基于Java SE,此外新加了企业应用所需的类库。JavaEE  javaSE多了许多包,用于开发大规模的,分布式的Java应用/服务器,比如JSPServlet.相关的包都是在JavaEE范畴,JavaSE里面没有的,

JavaME(Java 2 Platform Micro Editionjava平台微型版)

是一个技术和规范的集合,它为移动设备(包括消费类产品、嵌入式设备、高级移动设备等)提供了基于Java环境的开发与应用平台。Java ME目前分为两类配置,一类是面向小型移动设备的CLDCConnected Limited Device Profile ),一类是面型功能更强大的移动设备如智能手机和及顶盒,称为CDCConnected DeviceProfile CDC

java EEJavaME不常用,平时我们用JavaSE就够了。

4.JDK,JRE JVM 

我们开发的实际情况是:我们利用JDK(调用JAVA API)开发了属于我们自己的JAVA程序后,通过JDK中的编译程序(javac)将我们的文本java文件编译成JAVA字节码,在JRE上运行这些JAVA字节码,JVM解析这些字节码,映射到CPU指令集或OS的系统调用.

简单说JDK包含JVM,JRE

5. j2EE,j2SE其实就是JAVAEE,JAVAME

JDK 5.0开始 J2EE改名为 java EEJ2SE改名为 java SEJ2ME改名成 java ME

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值