历史背景
创始人
1955加拿大 James呱呱坠地
James-Gosling 高司令
喜欢捣鼓各种电器
12岁
15岁
80年代初期
IBM公司
跳槽SUN公司(前身 Stanford University Network工作室)SUN Microsystems
SUN 非常注重人才 对于技术的使用
奈何项目没有成为流行产品
Green项目 智能家居 不能跨平台
开发一套全新的语言规范
沿用了很多C++语法结构
起名 窗外一颗橡树 橡树
OAK 摒弃了很多不好的东西 过于庞大 不能跨平台
时机 硅谷 全球性的IT盛会
1995
想要去参会 并且发布Oak全新的语法规范
遇到问题:Oak已经被注册
改名JAVAß 印尼 爪洼岛 Java 咖啡豆
1995.5.23
SUN 公司 正式发布了Java语言
1996.1
开发工具包JDK1.0
1999.6
Java第二代平台JDK1.2 细化了三个不同的小版本(不同方向)
(J2SE)Java2 Standard Edition Java第二代平台标准版 桌面级 C/S
(J2EE)Java2 Enterprise Edition Java第二代平台企业版 企业级 B/S
(J2ME)Java2 Micro Edition Java第二代平台微型版 移动端
其他:P2P Point to Point
DAO Date Access O
2004.5
JDK1.5版本发布 加入很多新的特性ß 里程碑式的版本
改名 Java5
2005.6 发展十年
Java6 最经典的版本 留存最久的版本
2009
当时市价 74$ Oracle 并购
Java易主
2011
Oracle Java7
2013
Oracle Java8
2017
Oracle Java9
Java语言的特点
***1.跨平台性 以前 平台(不同厂商的芯片) ,现在 平台(不同版本的操作系统)
***2.面向对象(思想)
3.简单性 省去了C++多继承、指针等等
4.健壮性(鲁棒性) 自己有些机制帮我们处理一些小问题
垃圾回收机制 异常处理机制
5.多线程性 并行的操作提高了性能 à线程安全问题
6.与大数据开发相关
haidu spark