创始人 James-Gosling 詹姆斯-高斯林 高司令 Java之父 计算机语言的天才
1955年5月19日 在加拿大的一个小村庄里 James出生了
传言他从小就爱鼓捣 拆卸 重组 拆卸 不断钻研
12岁的时候 报废电话和电视机 拆开 零件 组装--->电子游戏机
14岁的时候 中学组织的活动---->大学参观 去的大学计算机中心
James把密码记住了 偷偷的流进计算机中心 自己学习编程
1年后 15岁 大学天文系 编写一套系统 分析卫星 天文数据
招聘James作为临时编程员
80年代初期 James获得博士学位
入职IBM公司 设计IBM公司第一代工作站
但项目不被高层领导看好 于是跳槽SUN公司
Stanford University Network SUN Microsystems
SUN非常注重人才 对于技术的使用
可惜当时项目没有成为流行产品
于是就成立小的研发团队 试图预测未来的软件技术发展趋势
James Gosling成为项目负责人 当时用的是C++
Green项目 不能跨平台(各种不同公司规格的芯片)
开发一套全新的语言规范 沿用了很多C++语法结构
外国人起名字很随便 看见窗外一棵橡树 起名OaK
OaK 摒弃了很多不好的东西:过于庞大 不能跨平台
1992年夏天
Oak语言进行展示 不被硬件生产商看好 暂且搁置
等待发布时机到来 硅谷 全球性的IT盛会
1995年想要去参会 并且发布OaK全新的语法规范
发现OaK被注册了 后起名叫JAVA
1995.5.23 SUN公司 正式发布了Java语言
1996年1月 开发工具包JDK1.0
1997年2月 JDK1.1版本问世
1998年12月 JavaEE企业版
1999年6月 Java第二代平台JDK1.2 细化了三个不同的小版本(不同方向)
(J2SE) Java2 Standard Edition Java第二代平台标准版 桌面级 C/S
(J2EE) Java2 Enterprise Edition Java第二代平台企业版 企业级 B/S
(J2ME) Java2 Micro Edition Java第二代平台微型版 移动端
2000--2002 发布JDK1.3 JDK1.4 大幅度提升了Java性能
2004年5月 JDK1.5版本发布 很多新的特性 Java5
2005年6月 Java6 最经典的版本 留存最久的版本
2009年 SUN 被 Oracle 74亿$ 并购 Java易主
2011年 Oracle公司发布 Java7
由于Oracle公司业务多 新版本发布更新时间延长
2014年 Java8
2017年 Java9 ...
Java语言的特点
*1.跨平台性 平台(不同厂商的芯片) 平台(不同版本的操作系统)
*2.面向对象
3.简单性 省去了C++多继承,指针等等
4.健壮性(鲁棒性) 垃圾回收机制 异常处理机制
5.多线程性 并行操作 提高执行性能 线程安全
6.大数据开发