Java5 vs Java6
Java是应用最广泛的面向对象编程语言之一,从软件开发到今天的web开发都使用Java。它是一种通用的并发编程语言。它最初是由太阳微系统公司在1995年开发的。James Gosling是Java编程语言之父。Oracle公司现在拥有Java(最近收购了Sun Microsystems)。Java是一种强类型语言,支持从Windows到UNIX的一系列平台。Java是在GNU通用公共许可证下授权的。自1995年首次发布(Java 1.0)以来,它得到了发展,并已成为开发基于web的应用程序的主要开发语言。Java 6是目前的稳定版本,而Java 5是以前的版本。
Java5
Java 5(也称为Java标准版5.0或J2SE 5或J2SE 1.5),代号为Tiger,于2004年9月发布。Java 5已经度过了它的生命周期,Sun对它的支持在2009年11月到期。它有3200多个类和接口。Java 5引入了几个主要的更新,例如语言改进(例如注释、泛型、自动装箱和改进的循环语法)。注释是一种用元数据标记类的机制,这样,支持元数据的程序就可以使用它们。泛型是一种为属于集合(如arraylist)的对象指定类型的机制,以便在编译时保证类型安全。自动装箱允许在基本类型(例如int)和包装类型(例如Integer)之间自动转换。改进的循环语法包括对每个循环的增强,以相对容易地遍历数组或集合的项。
Java6
Java 6(也称为Java标准版6.0或Java SE 6或Java 1.6),代号为Mustang,于2006年12月发布。当前的版本是更新26,于2011年6月发布。它有3700多个类和接口。它主要关注新的规范和API,包括XML、Web服务、JDBC 4.0版本、基于注释的编程、用于Java编译器的API和应用程序客户端GUI。此外,从更新7开始,对旧版本Windows (Win9x系列)的支持将被移除。
Java5和Java6之间的区别是什么?
Java 6是Java编程语言目前的稳定版本,而Java 5是其以前的版本。Java 5已经正式过了它的生命周期,Sun不再支持它了。尽管Java 5对该语言进行了许多重大更改(如Autobxing),但Java 6进一步增加了更多有用的特性。具体来说,与专注于添加/改进语言(语法)特性的Java 5不同,Java 6为Java语言的基础结构添加了广泛的增强。虽然Java 5引入了注释,但Java 6提供了用于处理注释的附加类型的注释和API(例如,Java平台的Web服务元数据、Java平台的公共注释和可插入注释处理API)。
由于Java 6中添加了新的编译器API, Java编译器现在可以接收和/或向文件系统的抽象发送输出(程序可以指定/处理编译器输出)。此外,Java 6在AWT中增加了应用程序GUI功能的增强(更快的启动屏幕和支持系统托盘)和SWING(更好的拖放、支持自定义布局、多线程增强和编写GIF图像的能力)。此外,还向类文件的规范中添加了更改,包括允许程序连接到脚本解释器和向后导航到集合类的框架。
留下一个回复