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 概述 Java 是一种广泛应用于 Internet 和 WWW 的编程语言,它的出现对整个计算机产业产生了深远的影响。Java 语言的诞生是为了在电视、控制烤面包箱等家用消费类电子产品上进行交互式操作,后来逐渐成为 ...
010101_【第1章:JAVA概述及开发环境搭建】_JAVA发展概述.rar
JAVA概述
Java语言是一种广泛应用于现代软件开发的高级编程语言,由Sun Microsystems的James Gosling于1991年发起,最初命名为Oak。随着Web的崛起,Java逐渐定位于互联网应用,并在1995年正式发布Java 1.0版本。自那时起,...
完整版 Java编程基础入门教程 Java语言程序设计 第1章_java概述(共50页).ppt 完整版 Java编程基础入门教程 Java语言程序设计 第2章_语言基础(共45页).ppt 完整版 Java编程基础入门教程 Java语言程序设计 第3章_...
Java是一种广泛使用的高级编程语言,由Sun Microsystems公司在1991年为消费类电子产品市场而开发,最初命名为Oak。随着其发展,Java逐渐演变为一个通用的编程平台,尤其在1995年5月的Sun World大会上正式推出后,其...
### Java基础之Java概述 #### 一、Java发展简史与环境搭建 - **Java的起源**:Java语言最初由Sun Microsystems的James Gosling等人于1995年推出,其名字来源于印度尼西亚的一个岛屿——Java岛,该岛以盛产咖啡闻名...
【Java 概述】 Java是一种高级编程语言,由SUN(斯坦福大学网络公司)于1995年推出,其设计目标是面向Internet并具备跨平台性、面向对象、安全性和可移植性的特点。Java有三种技术架构,分别是: 1. J2EE(Java 2 ...
"Java概述"通常包括Java的历史、设计原则、语言特性、应用领域等内容。 1. **Java历史**:Java的诞生源于C++,由James Gosling领导的团队开发,旨在创造一种可以在分布式网络环境中运行的编程语言。它的口号是“一...
"Java概述2022优秀文档.ppt" Java语言概述 Java是一种面向对象的编程语言,由Sun Microsystems公司开发,于1991年4月首次发布。Java语言的设计目标是开发一种能够在多种平台上运行的语言,具有跨平台的特点。 ...
Java概述是学习Java编程语言的基础,它涵盖了Java的历史、特性、平台、应用领域以及环境配置等方面的知识。在这一章中,我们将会深入了解Java的核心概念,为后续深入学习打下坚实的基础。 1. Java的起源与历史: ...
Java概述是编程学习的基础,本章主要探讨了Java的核心特性,面向对象编程的基本概念,以及如何在实际中安装和使用Java开发环境。首先,我们来看看Java的技术构成。 Java技术不仅包含编程语言本身,还包括一系列相关...
通过理解Java概述中的这些核心概念,你可以开始深入学习Java编程,包括类、对象、包、异常处理、多线程、输入/输出、网络编程等更多内容。Java丰富的库和强大的社区支持使得它成为企业级应用开发的首选语言,并且...
此外,提供了丰富的教材和参考书目,包括《Java语言程序设计:基础篇》、《Java编程思想》、《JAVA核心技术卷I:基础知识》以及《JAVA核心技术卷II:高级特性》等,这些教材均为Java程序设计领域的重要参考资料,通过...
Java 概述、环境变量、注释、关键字、标识符、常量 Java 是一门编程语言,编程语言就是用来编写软件的。那使用 Java 到底能用来编写什么软件呢?很多软件都可以用 Java 来编写,例如:QQ、迅雷、淘宝、京东等等。...
"Java概述" Java概述 Java是一种面向对象的编程语言,具有安全、跨平台、面向对象、简单、适用于网络等显著特点。Java语言的开发者来自Sun公司,公司的产品上都会有一杯冒着热气咖啡的卡通图标,寓意是为世人端上...
Java概述 Java是一种广泛使用的高级编程语言,由Sun Microsystems公司的James Gosling于1995年推出,被誉为“Java之父”。它的设计目标是成为一种跨平台、面向对象的编程语言,强调简洁、高效和可移植性。Java的...
【Java概述】 Java是一种高级编程语言,由SUN Microsystems(太阳微系统)公司的James Gosling、Bill Joy等人于1991年开发,最初命名为Oak,旨在用于家用电子产品的交互式操作。随着互联网的快速发展,尤其是World ...
"01-Java基础-第1天(Java概述java安装与环境"这个主题涵盖了Java学习的基础部分,包括对Java语言的整体理解、安装步骤以及配置环境变量等基础知识。 1. **Java概述**: Java是由Sun Microsystems公司(后被Oracle...