- Java起源 - Java是一种高级编程语言 - 1991,起源SUN Green小组开发Star 7项目[整合了C++ Lisp SmallTalk](智能家居) - 1992,开发后没市场 - 1993,团队面临解散,决定Java去走互联网 - 早期叫Oak(橡树),据说Java之父手(詹姆斯·高斯林)上爪哇的咖啡 - Java的发展史 - 95/5/23,java正式诞生 - 96/1/23,JDK1.0 - 97/2/18,JDK1.1,此时算是最初级的版本 - 98/12/8,JDK1.2,milestone version - 更名为Java2.0 - 确定Java未来的走向 - 1. **J2SE**(标准),开发桌面应用,Eclipse,IDEA 2. **J2ME**(微型),手机嵌入式程序,Nokia 3. **J2EE**(企业),开发企业级,互联网应用 - 04/10,JDK1.5 another milestone - 1. Java更名Java5.0 2. 提供了注解,枚举,多线程等一系列的新功能或优化功能 - J2SE-->[[Java SE]] J2ME-->[[Java ME]] J2EE-->[[Java EE]] - 2010/4/20,SUN被Orcale收购 - 目前最新Java18,JDK18 - Java技术组成 - 1. Java编程语言 - 特点 - 1. 简单性: - 抛弃[[C语言]]头文件,结构体,联合体,[[指针]]等一系列非常复杂的内容 - 前辈多,现任广 - 2. 结构中立: - Java语言在项目开发中,可以和其他任何语言共存 - 3. [[面向对象]] - 4. 支持[[分布式]] - 5. 跨平台: - 一次编写,处处运行 - 6. 高性能 - 7. [[多线程]] - 8. [[健壮性]],安全性 - 2.Java平台 - [[JDK]] - Java Development Kit(Java开发工具包) - JRE+[[API]]工具 - [[JRE]] - Java Runtime Environment(Java运行环境) - JVM+[[核心库]]类 - [[JVM]] - Java Virtual Machine(Java虚拟机) - Java虚拟机出现目的:跨平台