Java是Sun公司(全称为Stanford University Network,斯坦福大学网络公司)1995年推出的一门面向对象的高级编程语言。
简史:
1995年 Sun公司发布Java语言
1996年 发布JDK 1.0版本
1997年 发布JDK 1.1版本
2004年 发布JDK 1.5版本,为突出此版本的重要性,更名为JDK5.0
2005年 更名:J2SE→ JavaSE,J2EE →JavaEE,J2ME→ JavaME
2009年 Oracle甲骨文公司收购Sun公司
2014年 发布JDK 8.0版本,是继JDK5.0以来变化最大的版本
Java语言特点:
(1)简单:与C和C++接近,Java不使用指针,并提供了自动的内存收集,不必为内存管理而担忧
(2)面向对象:Java语言提供类、接口和继承等原语,只支持类之间的单继承,但支持接口之间的多继承
(3)分布式:支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java.net),它提供了用于网络应用编程的类库
(4)健壮性:强类型机制、异常处理、内存空间的自动收集、安全检查机制
(5)安全:提供了安全机制
(6)体系结构中立:字节码文件
(7)可移植:来源于体系结构中立性
(8)编译解释型:编写→编译→解释执行
(9)高性能:与那些解释型的高级脚本语言相比
(10)多线程:支持多个线程的同时执行,并提供多线程之间的同步机制
(11)动态:Java程序所需要的类能够动态地被载入到运行环境,也可通过网络来载入