java历史背景、语言特性

语法结构、面向对象核心、

常用的工具类、集合、异常(处理)、线程、I/O、反射、注解。

历史背景

Java语言 创始人 (60年前加拿大 James-Gosling 詹姆斯-高斯林

12岁,报废电话和电视机,拆开 零件 组装---->电子游戏机 附近的收割机坏了也找James修。

14岁,中学组织活动去大学参观,把大学计算机中心的密码记住了,偷偷溜进去 自己学习编程,

1年后15岁,大学天文系 编写一套系统 分析卫星 天文数据 计算机中心招聘James 作为临时的编程员。

80年代初期 James获得博士学位  进入了 IBM公司 设计IBM公司第一代工作站

项目不被高层领导看好  跳槽去了SUN公司(Stanford  University  Network 斯坦福大学)

SUN非常注重人才 对于技术的使用 项目没有成为流行产品,成立了小的研发团队

试图预测未来的软件技术发展趋势  James Gosling成为项目负责人 背景当时只有C++

  Green项目 智能家居       不能跨平台(各种不同公司规格的芯片)

开发一套全新的语言规范   沿用了很多C++语法结构  起了第一个名字 橡树Oak

  Oak

1992年夏天 

Oak 语言进行展示 硬件生产商 不买账  暂且搁置了

时机  硅谷  全球性的IT盛会

1995年 想去参加  并且想通过这个盛会发布Oak全新的语法规范

Oak 被注册了  Java就诞生了  (来历 印度尼西亚 爪哇岛 Java 有咖啡豆(猫【麝香猫】屎咖啡)

  寓意  想让自己的语言和爪哇岛的咖啡豆一样让全世界都知道(Java 图咖啡杯)

19955月23号 正式发布  SUN公司 正式 发布了Java语言

19961月正式发布可下载的JDK 正式发布了一个开发工具包  JDK1.0 (有一些问题)

1997年2月 JDK1.1版本问世(解决了一些问题)

1998年12月  JavaEE企业版

19996月发布了第二代Java平台Java2Java第二代平台JDK2.0,细化了三个不同的小版本(不同方向)

     (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月

     Java 6  最经典的版本 留存最久的版本

2009年

Oracle公司 并购了 当时市价以74亿美金

      Java由SUN公司转到Oracle(易主)

2011年  Java 7

2014年  Java 8

2017年  Java 9

Java语言的特性

  1. 跨平台性    以前平台(不同厂商的芯片)

  现在(不同版本的操作系统)

  1. *面向对象
  2. 简单性   省去了C++多继承、指针等。
  3. 健壮性 (鲁棒性)  例如:垃圾回收机制、异常处理机制
  4. 多线程性   并行操作  提高执行性能   线程安全
  5. 大数据开发相关(14年左右到了大数据开发的元年)
     

第一次写有不对的地方多多指正,希望大家可以点赞支持

你可能感兴趣的:(java,java,jvm,开发语言)