JAVA简介
-
什么是Java
(1) Java是1995年由Sun公司推出的一门面向对象的程序设计语言
(1) Sun研究院院士詹姆斯·戈式林(java之父)博士亲手设计,他完成了java技术的原始编译,和虚拟机。
(2) Java最初的名字为OAK
-
Java版本
(1) JavaSE:java的标准版,主要用于桌面应用程序开发,同时也是java的基础,内容包括java语言基础、JDBC操作、I/O流、网络通信、多线程技术
(2) JavaEE:java的企业版,主要用于开发企业级分布式网络程序,如电子商务和ERP(企业资源规划)、其核心为EJB(企业Java组件模型)
(3) JavaME:主要用于嵌入式系统开发,如掌上电脑、手机等移动通讯设备
-
应用领域
(1) 桌面应用程序
(2) 嵌入式系统开发
(3) 电子商务应用
(4) 企业级应用开发
(5) 交互式系统开发
(6) 多媒体系统开发
(7) 分布式系统开发
(8) 分布式系统开发
(9) Web应用系统开发
-
Java语言特性
(1) 面向对象
(2) 多线程
(3) 多态
(4) 分布性
(5) 可移植性
(6) 解释性
(7) 安全性
(8) 高性能
-
历史进程
(1) 1995年5月23日,Java语言正式诞生。
(2) 1996年1月,第一个JDK-JDK1.0诞生。
(3) 1996年4月,10个最主要的操作系统供应商申明将在其产品中嵌入Java技术
(4) 1996年9月,约8.3万个网页应用了Java技术来制作。
(5) 1997年2月18日,JDK1.1发布。
新特性及更新修改:
JAR(jar包)、JDBC(Java DataBase Connectivity)(连接数据库)
JavaBeans(java规范)、RMI(远程调用)、Inner Class(内部类)
Reflection(反射)
(6) 1997年4月2日,JavaOne会议召开,参与者超过万人,创造当时全球同类会议规模之纪录。
(7) 1997年9月,JavaDeveloperConnection社区成员超过十万。
(8) 1998年2月,JDK1.1被下载超过2,000,000次。
(9) 1998年12月8,Java的企业平台Java EE正式发布。
(10) 1999年6月,Sun公司发布Java的三大版本:标准版(Java SE)、企业版(Java EE)、微型版(Java ME)
(11) 2000年5月8日,JDK1.3发布。
新特性及更新修改:
数学运算、Timer API(时间)、Java Sound API(声音)
CORBA IIOP实现RMI的通信协议、Java 2D新特性、jar文件索引
(12) 2000年5月29日,JDK1.4发布
(13) 2001年6月5日,NOKIA宣布,到2003年将出售1亿部支持Java的手机
(14) 2001年9月24日,Java EE 1.3发布
(15) 2002年2月26日,J2SE1.4发布,自此Java的计算能力有了大幅提升
(16) 2004年9月30日,J2SE1.5发布,是Java语言发展史上的又一里程碑事件。为了表示这个版本的重要性,Java SE 1.5正式更名为Java SE 5.0。
新特性及更新修改:
自动装箱拆箱、泛型、元数据、Introspector(内省)
enum(枚举)、静态引入、可变长参数(Varargs)
foreach(高级虚幻)、JMM(内存模型)、concurrent(并发包)
(17) 2006年12月,Sun公司发布了JDK1.6(也被称为Java SE 6)。一直以来,Sun公司维持着大约2年发布一次JDK新版本的习惯
(18) 2009年4月20日,Oracle宣布将以每股9.5美元的价格收购Sun,该交易的总价值约为74亿美元。但Oracle通过收购Sun公司获得了两项软件资产:Java和Solaris。2007年11月,Java语言作为服务器端编程语言,已经取得了极大地成功;而Android平台的流行,则让Java语言获得了在客户端程序上大展拳脚的机会。
(19) 2011年7月28日,Oracle公司发布了Java SE 7,这次版本升级经过了将近5年时间。Java SE 7也是Oracle发布的第一个Java版本,引入了二进制整数、支持字符串的switch语句、多异常捕捉、自动关闭资源的try语句等新特性。
(20) 2014年3月18日,Oracle公司发布了Java SE 8,这次版本升级为Java带来了全新的Lambda表达式。除此之外,Java 8还增加了大量新特性,这些新特性使得Java变得更加强大。