java 2和java有什么区别
2014-06-20 11:20
162 查看
Java是一种通用的,并发的,强类型的,面向对象的编程语言. JDK是Sun公司分发的免费Java开发工具包,正式名称为J2SDK(Java2 Software Develop Kit)。 包括基本的java工具包和标准类库。 自Java1.2之后Java版本统称为Java2,Java2中的容器类库才可以说是一种真正意义上的集合框架的实现。基本完全重新设计,但是又对Java1中的一些容器类库在新的设计上进行了保留,这主要是为了向下兼容的目的,当用Java2开发程序时,应尽量避免使用它们,Java2的集合框架已经完全可以满足你的需求。有一点需要提醒的是,在Java1中容器类库是同步化的,而Java2中的容器类库都是非同步化,这可能是对执行效率进行考虑的结果。
从Java1.2版本开始,Sun公司针对不同的用户推出了三种面向不同应用的运行平台,分别是: (1)标准版(Standard Edition,J2SE):提供了编写桌面、工作站应用程序所必需的功能,针对个人用户。 (2)企业版(Enterprise Edition,J2EE):提供了一种用于实施基于J2EE多层应用的文档和实例套件的体系模型,是对标准版的扩展,针对企业和网络用户。 (3)微型版(MicroEdition,J2ME):为嵌入式系统所设计的,包括JVM规范和API规范,其API规范是基于J2SE的。J2ME可以升级到J2SE和J2EE。 这三种不同的开发工具包在Sun的Java的官方网站(http://java.sun.com)上都可以免费下载,下面我们就以J2SE为例来介绍Java 2 SDK的安装和配置。
相关文章推荐
- 应用管理 JNDI里面加和不加java:comp/env/前缀有什么区别?
- java和c++在面向对象上有什么区别?
- 请描述Java中异常处理机制的简单原理和应用,并说明Error与Exception有什么区别?
- 第2章 Java编程基础——FAQ2.13 成员变量和局部变量有什么区别?
- 第2章 Java编程基础——FAQ2.11 int和Integer都可以作为整数类型, 那么它们有什么区别?
- 加和不加java:comp/env/前缀有什么区别?
- 第2章 Java编程基础——FAQ2.22 创建String对象时, 使用String s=new String (“abc”)和String s=“abc”语句有什么区别?
- java和c++有什么区别
- java里的Hashtable和HashMap有什么区别
- 第2章 Java编程基础——FAQ2.18 在实现x递增加1操作时, x++和++x有什么区别?
- 在java中null与""有什么区别----所有的语言都是这样子
- eclipse中编译java程序,究竟跟命令行中编译java程序究竟有什么区别
- java语言与c++语言有什么区别
- JAVA中的方法和构造方法有什么区别
- Java面试系列【final、finally、finalize区别】-finalize是什么,基础篇
- java和c++在面向对象上有什么区别?
- java中throw跟throws有什么区别?
- java和c++有什么区别??
- 第1章 Java基本概念及环境配置——FAQ1.10 JDK. JRE和JVM之间有什么区别?
- 第2章 Java编程基础——FAQ2.21 ==和equals()都可用于比较两个操作数是否相等, 它们有什么区别吗?