第一章:Java开篇-历史

历史背景简介

  • 1955年5月19日,加拿大某村庄天降异象,万里晴空却雷鸣电闪,只见天空云朵慢慢飘动,最后定格成几个大字“计算机语言天才-高司令”。与此同时, 一个男孩呱呱坠地,其父母顺应天意 给男孩起名詹姆斯-高斯林(James Gosling)。
  • 詹姆斯从小喜欢捣鼓机械,拆组拆组,不厌其烦,展现出了异于常人的天赋。12岁的时候,就可以拆卸报废电话和电视机等器件,将零件重新组装成电子游戏机。甚至附近村民收割机坏了,都找他修。詹姆斯14岁的时候,其所在中学组织了大学参观活动。从此以后,詹姆斯迷上了编程,常常悄悄地溜进大学校园学习关于电脑编程的课程。在其15岁的时候,该大学天文系为了分析卫星天文数据,想要编写一套系统,在了解了詹姆斯后,招聘他作为一名临时编程员。80年代初期,James获得博士学位。
  • 毕业后的詹姆斯进入了IBM公司,设计IBM公司第一代工作站,但是该项目在当时并不被公司高层领导看好,詹姆斯本人同样并不被认可,于是詹姆斯选择跳槽。进入SUN(Stanford University Network)MicroSystems公司。1991年,由詹姆斯领导的绿色计划(Green Project)开始启动,此计划的目的是开发一套全新的语言规范,能够运行在不同公司规格的芯片上,这个计划的产品就是Java的前身:Oak。Oak名字来由很有意思,只是因为起名的时候正好看到窗外有一棵橡树(Oak)而已。Oak一开始并没有取得预想的成功,直到1995年硅谷SunWorld大会才正式发布,但是Oak商标已经被注册了。于是改名为Java,据说Java名字来自印度尼西亚爪哇岛,寓意希望自己的公司像爪哇岛一样,闻名全球。

Java版本简介

  • 1995年5月Sun正式发布了Java1.0版本。
  • 1996年1月JDK1.0(Java developer’s Kit)发布。
  • 1997年2月JDK1.1版本问世
  • 1998年12月Java第二代JDK1.2版本问世,该版本细化了三个方向
    1.J2SE(Java2 Standard Edition),Java第二代平台标准版,主要应用于桌面级(C/S)应用开发。
    2.J2EE(Java2 Enterprise Edition), Java第二代平台企业版,主要应用于企业级(B/S)应用开发。
    3.J2ME(Java2 Micro Edition),Java第二代平台微型版,主要应用于移动端开发。
  • 2000年5月,JDK1.3版本发布。
  • 2002年2月,JDK1.4版本发布。
  • 2004年9月,JDK1.5版本发布,该版本增加了很多新特性,语法易用性上也做出了非常大的改进。例如,泛型、自动装箱、枚举、可变长参数、foreach循环等语法特性都是在JDK 1.5中加入的。
  • 2006年12月,JDK1.6版本发布,最经典的版本,留存最久的版本。
  • 2009年4月,Oracle 公司74亿美金并购SUN公司,Java易主。
  • 2011年7月,Java7版本发布。
  • 2014年3月,Java8版本发布。
  • 2017年9月,Java9版本发布。

JAVA语言特点

  • 跨平台,以前的平台指的是不同厂商的芯片,现在的平台指的是不同版本类型的操作系统。
  • 面向对象,Java是第一个完全面向对象的语言。
  • 简单性,摒弃了C++多继承,指针等令人混淆的特点等等
  • 健壮性(鲁棒性),如垃圾回收机制,不用人为操作指针来回收垃圾,异常处理机制等
  • 当然除此之外Java语言还有很多特点,这里就不在一一赘述。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值