历史篇,仅对老师上课的内容做笔记整理
Java基础课程
语法结构 面向对象核心
工具类 集合 异常
线程 I/O 反射 注解
针对0基础学员
针对计算机相关专业 基本功不太扎实
历史背景
创始人说起
1955年
60多年前,寒冷的冬天,加拿大,小村庄里
男孩儿 呱呱坠地 James 计算机语言的天才
James-Gosling 詹姆斯-高斯林 高司令
鼓捣 拆卸 重组 拆卸 不断钻研
12岁的时候,报废电话和电视机,拆开 零件 组装--->电子游戏机
收割机坏了 找小孩儿来修
14岁的时候,中学组织的活动---->大学参观
大学计算机中心 密码记住了
偷偷的流进计算机中心 自己学习编程
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
印度尼西亚 爪哇岛 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年
Oracle 并购 74亿$
Java易主
2011年 Oracle Java7
2014年 Java8
2017年 Java9
Java语言的特点
*1.跨平台性 平台(不同厂商的芯片) 平台(不同版本的操作系统)
*2.面向对象
3.简单性 省去了C++多继承,指针等等
4.健壮性(鲁棒性) 垃圾回收机制 异常处理机制
5.多线程性 并行操作 提高执行性能 线程安全
6.大数据开发