java基本知识
2013-10-09 22:06
197 查看
1. java和Oracle的关系:
java是sun公司开发的一种编程语言,sun公司被oracle给收购了
所以现在下载jdk,jre就去oracle官网.
Oracle 中文官网 http://www.oracle.com/technetwork/cn/index.html
Oracle英文官网 http://www.oracle.com/index.html
JDK下载地址:
2. jdk,jre,j2sdk关系
jdk:java开发包(java devolop kit)
jre:java运行环境(java runtime envionment)jdk中包括jre,对于不需要开发只是运行的用户是可以只需要较小空间安装jre。
j2sdk:java2软件开发包(java 2 software devolop kit) 实际上jdk和j2sdk是基本同样的。
JDK是整个JAVA的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具(javac/java/jdb等)和Java基础的类库(即Java API 包括rt.jar。JVM也包含其中。最主流的JDK是Sun公司发布的JDK,除了Sun之外,还有很多公司和组织都开发了属于自己的JDK,例如国外IBM公司开发了属于自己的JDK,国内淘宝也开发了属于自己的JDK,各个组织开发自己的JDK都是为了在某些方面得到一些提高,以适应自己的需求,比如IBM的JDK据说运行效率就比SUN的JDK高的多。但不管怎么说,我们还是需要先把基础的Sun
JDK掌握好。
3. JavaSE与JavaEE与JavaME关系:
Java分为三个体系:
JavaSE(Java2 Platform Standard Edition,java平台标准版).
用于开发和部署桌面、服务器以及嵌入设备和实时环境中的Java应用程序。Java SE包括用于开发Java Web服务的类库,同时,Java SE为Java EE提供了基础。jdk是javaSE的开发包,不是javaEE的开发包。所以下载jdk是在javaSE目录下. javaSE 就是基于JDK和JRE的。
JavaEE(Java 2 Platform,Enterprise Edition,java平台企业版)
Java EE基于Java SE,此外新加了企业应用所需的类库。JavaEE 比 javaSE多了许多包,用于开发大规模的,分布式的Java应用/服务器,比如JSP,Servlet. 相关的包都是在JavaEE范畴,JavaSE里面没有的,
JavaME(Java 2 Platform Micro Edition,java平台微型版)
是一个技术和规范的集合,它为移动设备(包括消费类产品、嵌入式设备、高级移动设备等)提供了基于Java环境的开发与应用平台。Java ME目前分为两类配置,一类是面向小型移动设备的CLDC(Connected Limited Device Profile ),一类是面型功能更强大的移动设备如智能手机和及顶盒,称为CDC(Connected Device Profile CDC)
java EE,JavaME不常用,平时我们用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 EE,J2SE 改名为 java SE,J2ME 改名成 java ME
java是sun公司开发的一种编程语言,sun公司被oracle给收购了
所以现在下载jdk,jre就去oracle官网.
Oracle 中文官网 http://www.oracle.com/technetwork/cn/index.html
Oracle英文官网 http://www.oracle.com/index.html
JDK下载地址:
2. jdk,jre,j2sdk关系
jdk:java开发包(java devolop kit)
jre:java运行环境(java runtime envionment)jdk中包括jre,对于不需要开发只是运行的用户是可以只需要较小空间安装jre。
j2sdk:java2软件开发包(java 2 software devolop kit) 实际上jdk和j2sdk是基本同样的。
JDK是整个JAVA的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具(javac/java/jdb等)和Java基础的类库(即Java API 包括rt.jar。JVM也包含其中。最主流的JDK是Sun公司发布的JDK,除了Sun之外,还有很多公司和组织都开发了属于自己的JDK,例如国外IBM公司开发了属于自己的JDK,国内淘宝也开发了属于自己的JDK,各个组织开发自己的JDK都是为了在某些方面得到一些提高,以适应自己的需求,比如IBM的JDK据说运行效率就比SUN的JDK高的多。但不管怎么说,我们还是需要先把基础的Sun
JDK掌握好。
3. JavaSE与JavaEE与JavaME关系:
Java分为三个体系:
JavaSE(Java2 Platform Standard Edition,java平台标准版).
用于开发和部署桌面、服务器以及嵌入设备和实时环境中的Java应用程序。Java SE包括用于开发Java Web服务的类库,同时,Java SE为Java EE提供了基础。jdk是javaSE的开发包,不是javaEE的开发包。所以下载jdk是在javaSE目录下. javaSE 就是基于JDK和JRE的。
JavaEE(Java 2 Platform,Enterprise Edition,java平台企业版)
Java EE基于Java SE,此外新加了企业应用所需的类库。JavaEE 比 javaSE多了许多包,用于开发大规模的,分布式的Java应用/服务器,比如JSP,Servlet. 相关的包都是在JavaEE范畴,JavaSE里面没有的,
JavaME(Java 2 Platform Micro Edition,java平台微型版)
是一个技术和规范的集合,它为移动设备(包括消费类产品、嵌入式设备、高级移动设备等)提供了基于Java环境的开发与应用平台。Java ME目前分为两类配置,一类是面向小型移动设备的CLDC(Connected Limited Device Profile ),一类是面型功能更强大的移动设备如智能手机和及顶盒,称为CDC(Connected Device Profile CDC)
java EE,JavaME不常用,平时我们用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 EE,J2SE 改名为 java SE,J2ME 改名成 java ME
相关文章推荐
- Java基础知识-基本数据类型相互转型
- Java_常瑞鹏 java最基本的基础知识
- java线程基本知识
- Java内存原型分析:基本知识
- JNI知识(三)Java调用C++/C函数之Java参数类型是基本类型
- java内存原型分析-基本知识
- Spark编程指南入门之Java篇一-基本知识
- 《Java 2 图形设计卷Ⅱ- SWING》第2章 Swing的基本知识
- 黑马程序员_java基础笔记(09)...HTML基本知识、CSS、JavaScript、DOM
- java基础知识之方法的概述及基本使用
- JAVA30个基本知识(转)
- java 枚举(面试题)基本知识总结即简例
- Java代码基本知识(手敲总结)
- 关于android和java环境和编译的一些基本知识
- Java2实用教程(第二版)程序代码——第二十一章 Java网络的基本知识
- Java程序员的基本知识框架
- 《java网络的基本知识》
- JAVA从菜鸟【入门】到新手【实习】——JAVA基本知识体系(程序设计方面)
- javaSE_8系列博客——Java语言的特性(二)--高级语言的基础知识(3)-- 基本数据类型的默认值
- 黑马程序员—JAVA基本知识学习