JAVA帝国的诞生

Java诞生的背景

  • 1972年,C语言
    随着C语言的诞生和Unix的问世,C语言帝国迅速建立起来,从北美到欧洲,从欧洲到亚洲,无数程序员臣服在他的脚下。
    1. 特点:贴近硬件,运行快,效率高;
    2. 用途:开发操作系统,编译器,数据库,网络系统,硬件编程;
    3. 难点:指针与内存管理复杂。

程序员们用C开发了很多系统级软件,操作系统,编译器,数据库,网络系统。。。但同时C语言给程序员们带上了两个沉重的枷锁:指针内存管理,因此程序员们大量宝贵的时间和经理浪费在处理指针和内存分配上。又让我想起了被C语言支配的恐惧。


  • 1982年,c++
    c语言的扩展版本
  1. 特点:不完全面向对象
  2. 兼容C语言
  3. 应用:图形和游戏领域
    虽然C++性能 很好,但是这门新的语言是在是太复杂了,他的复杂远远高于C语言,甚至很多人都没有办法完全掌握这门语言。

  • 这时人们提出一个设想:
    1.需要建立一种新的语言
    2.语言要有点相C
    3.没有指针
    4.没有内存管理
    5.真正的可移植
    6.面向对象
    7.类型安全
    8.有高质量的类库

Java诞生

  • 1995年,当时的网页简单而粗糙,缺乏互动性,Java抓住这个漏洞,Java就把这个图形界面的程序Applet放上去,自此Java就火了
  • 1998年Java 派出三支大军 :
    1. J2SE 标准版:意图占领桌面
    2. J2ME 移动版:意图占领手机
    3. J2EE 企业版:占领服务器

前两个瞬间败下阵来,但是J2EE正好赶上互联网的大发展,大家忽然发现Java简直是为写服务器端程序所发明的!强大,简装,安全,简单,跨平台,而且特别适合团队开发复杂的大型项目!

  • 大家谁也没有想到,除了商业巨头以外,程序员们会对Java王国这么热爱,他们基于Java开发了许多平台,系统,工具,例如:
  1. 构建工具:Ant、maven、Jekins

  2. 应用服务器:tomcat、Jetty、Jboss、WebSphere、weblogin(IBM公司)

  3. web开发:struts、spring、hiberbate、mybatis

  4. 开发工具:eclipse、Netbean、intellij idea Jbuilder

  • 2006年,Hadoop让Java王国进入了大数据领域,使Java王国的领地得到了极大的扩展
  • 2008年,Android系统横空出世,并且随着移动互联网的爆发迅速普及,运行在Android之上的正是Java。Java王国在Google的支持下,以一种意想不到的方式占领了手机端,完成了当年J2ME的未完成的事业!

自此,一个伟大的帝国诞生了。

【注1】本片博客根据秦疆老师的视频整理而成。
【注2】本篇博客参考了Java帝国的诞生 2021-05-12(超霸霸)

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值