Java概述

阅读更多

1、概述

 

Java 不仅仅是一门编程语言,它还是一个由一系列计算机软件和规范形成的技术体系,这个技术体系提供了完整的用于软件开发和跨平台部署的支持环境,并广泛应用于嵌入式系统、移动终端、企业服务器和大型机等各种场合。

 

优点:它摆脱了硬件平台的束缚,实现了“一次编写,到处运行”的理想;它提供了一种相对安全的内存管理的访问机制,避免了绝大部分的内存泄漏和指针越界问题;它实现了热点代码检测和运行时编译及优化,这使得Java应用能随着应用时间的增加而获得更高的性能;它有一套完善的用用程序接口,还有无数的来自商业机构和开源社区的第三方类库来帮助实现各种各样的功能。

 

2、发展史

 

1995年5月23日,Oak语言改名为 Java,并且在 Sun World 大会上正式发布了 Java1.0 版本。Java 语言第一次提出了“Write Once,Run Anywhere”的口号。

 

1996年1月23日,JDK 1.0 发布,Java语言有了第一个正式版本的运行环境。JDK 1.0 版本的代表技术包括:Java虚拟机、Applet 和 AWT 等。

 

1997年2月19日,Sun发布了JDK 1.1,Java技术的一些最基础的支撑点(如 JDBC等)都是在 JDK 1.1 版本中发布的。代表技术有:JAR文件格式、JDBC、JavaBeans、RMI内部类反射都是在这个时候出现的。

 

1998年12月4日,JDK迎来了一个里程碑式的版本 JDK 1.2,工程代号为Playground(竞技场),在这个版本中把Java技术体系拆分为3个方向:J2SE、J2EE、J2ME。代表性技术:EJB、Java plug-in、Java IDL、Swing等。 

 

2000年5月8日,工程代号为 Kestrel(美洲红隼)的JDK1.3发布。相对于 JDK1.2的改进主要表现在一些类库上。JNDI 服务从 JDK 1.3 开始被作为一项平台级服务提供。

 

2002年2月13日,JDK1.4发布,工程代号为Merlin(灰背隼)。JDK1.4是Java真正走向成熟的一个版本。新的技术特性:正则表达式、异常链、NIO、日志类、XML解析器和XSLT转化器等。

 

2004年9月30日,JDK1.5发布,工程代号为Tiger(老虎)。语法易用性上做出了较大改进。加入了自动装箱、泛型、动态注解、枚举、可变长参数、遍历循环(foreach循环)等语法特性。是官方声明可以支持Windows 9x平台的最后一个JDK版本

 

2006年12月11日,JDK1.6发布,工程代号为Mustang(野马)。启用了 Java SE6、Java EE6、Java ME6的命名。改进:提供动态语言支持、提供编译API和微型HTTP服务器API等等。

 

2011年7月28日,JDK1.7发布,工程代号为Dolphin(海豚)。改进:对集合类的语言支持、自动资源管理、增强的对通用实例创建(diamond)的类型推断 、数字字面量下划线支持、switch中使用string、二进制字面量、简化的可变参数调用

 

2014年3月28日,JDK1.8发布,工程代号为Spider(蜘蛛)。新特性:接口的默认方法、Lambda表达式、函数式接口、方法与构造函数引用、Lambda 作用域、访问局部变量、访问对象字段与静态变量、访问接口的默认方法、Date API、Annotation注解。

 

你可能感兴趣的:(Java概述)