Java帝国的诞生 2021-05-12

Posted 超霸霸

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java帝国的诞生 2021-05-12相关的知识,希望对你有一定的参考价值。

Java诞生的背景

  • 1972年随着C语言的诞生和Unix的问世, C语言帝国迅速建立统治, 从北美到欧洲, 从欧洲到亚洲, 无数程序员臣服在他的脚下。

    1. 特点:贴近硬件,运行极快 ,效率特别高

    2. 通常使用:编写操作系统,编译器,数据库,网络系统,硬件编程

    3. 难点就是指针与内存管理(一般认为这是Java诞生的初始问题所在)

 

程序员们用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就火了

 

  • 1995-1997年之间 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的未完成的事业!

 

以上就是Java帝国的大致发展史,我相信Java帝国还将长久的发展下去

 

注:这篇文章参考了浅说Java帝国的诞生 一根草草的博客Java:一个帝国的诞生 ruanchengmin的博客

 

 

以上是关于Java帝国的诞生 2021-05-12的主要内容,如果未能解决你的问题,请参考以下文章

重学java基础第十三课:java帝国的诞生

重学java基础第十三课:java帝国的诞生

《角斗士》一个帝国的史诗绝唱

Java 帝国之函数式编程

Java 帝国之消息队列

java语言评价--java帝国