一、Java的起源
Java是一种高级编程语言!
91年,起源自SUN公司,Green小组开发Star7 项目(类似于现在的智能家居)!
92-93年,项目开发成功,由于遇到市场的原因。项目流产了……
93年,团队面临解散,开会决定方向:互联网路线
Java语言:团队在开发Star7 项目时,将:C语言,C++语言,Lisp语言,SmallTalk语言,整合到一起。得到的一种新的编程语言!
早期:Oak(橡树)
后期:Java(爪哇)
Java之父:詹姆斯.高斯林
95年5月23日,Java正式的诞生!没有发布任何的版本!
96年1月23日,Java发布第一个版本,Java1.0 , Jdk1.0 该版本不能应用于开发
97年2月18日,Java发布新的JDK版本,Java1.0 , Jdk1.1 该版本已经可以用于开发,并推出:JIT及时编译器
98年12月8日,Java再次发布新的JDK版本,Java2.0 ,Jdk1.2 该版本属于Java历史上,具有划时代含义的版本
原因:该版本明确了Java未来的方向
(1)、java2.0 Standard Edition J2SE 标准版 作用:开发桌面应用 ,例如:Eclipse IDEA……
(2)、 java2.0 Micro Edition J2ME 微型版 作用:开发手机应用,例如:塞班手机上的 游戏,QQ等软件
Android 就是来自于J2ME的开发
(3)、java2.0 Enterprise Edition J2EE 企业版 作用:开发互联网应用,开发企业级管理应用
……
2004年10月,SUN公司再次发布一个具有划时代的版本,Java5.0 ,Jdk1.5 该版本属于Java历史上,具有划时代含义的版本
原因:
(1)、该版本将Java版本进行更名,Java从此开始进入:Java5.0 Java6.0 Java7.0…… Java18
Java SE JavaME JavaEE
(2)、该版本提出“易用性”的概念,并针对性的开发出:枚举,注解,优化多线程等一系列的优化操作
2006年4月,SUN公司发布JDK1.6的版本,之后,面临被Oracle收购!
2010年4月,Oracle将SUN公司进行收购了,从此之后,Jdk的版本,统一由Oracle进行发布
……
最新的版本已经是JDK1.18了,Java 18
(1)、开源,跨平台
(2)、简单:抛弃了C语言中结构体,联合体,头文件,指针等一系列难于理解的内容。
(3)、面向对象
(4)、支持分布式:一个项目可以分成 很多的小模块
(5)、结构中立:和其他开发语言共存
(6)、安全和健壮:抛弃了C语言的指针操作,提供了非常简单的异常处理机制
(7)、高性能
(8)、支持多线程
JDK : Java Development Kit Java开发工具包
Java程序员如果要开发一套Java软件,一定要安装JDK
组成:JRE + API工具类
JRE :Java Runtime Environment Java运行环境
组成:JVM + 核心类库
JVM:Java Virtual Machine Java虚拟机
Java如果要跑起来,一定需要运行在JVM中
JVM的特点:不同的操作系统对应不同JVM虚拟机(跨平台的原理)