历史篇,仅对老师上课的内容做笔记整理

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.大数据开发