Java帝国的诞生 2021-05-12
Posted 超霸霸
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java帝国的诞生 2021-05-12相关的知识,希望对你有一定的参考价值。
Java诞生的背景
-
1972年随着C语言的诞生和Unix的问世, C语言帝国迅速建立统治, 从北美到欧洲, 从欧洲到亚洲, 无数程序员臣服在他的脚下。
-
特点:贴近硬件,运行极快 ,效率特别高
-
通常使用:编写操作系统,编译器,数据库,网络系统,硬件编程
-
难点就是指针与内存管理(一般认为这是Java诞生的初始问题所在)
-
程序员们用C 开发了很多系统级软件,操作系统, 编译器, 数据库,网络系统…..,但同时C语言给程序员们戴上了两个沉重的枷锁:指针和内存管理,因此程序员们大量宝贵的时间和精力浪费在处理指针和内存分配上。又让我想起了被C语言指针支配的恐惧
-
1982年c++诞生,C语言的扩展版本
-
特点:不完全面向对象
-
兼容C语言
-
应用:图形和游戏领域
-
虽然C++性能很好,但是这门新的语言实在是太复杂了,它的复杂度远高于C语言,甚至很多人都没有办法完全掌握这门语言。
-
这时人们提出一个设想:
-
需要建立一种新的语言
-
语法要有点像c
-
没有指针
-
没有内存管理
-
真正的可移植
-
面向对象
-
类型安全
-
有高质量的类库
-
Java的飞速发展
-
1995年,当时的网页简单而粗糙,缺乏互动性,Java抓住这个漏洞,Java就把这个图形界面的程序Applet放上去,自此Java就火了
-
1995-1997年之间 Java没有得到提升,只是止步于Applet上面,没有太大的建树,故当时Java被嘲笑为是一种玩具
-
1998年Java 派出三支大军 1. J2SE 标准版:意图占领桌面 2. J2ME 移动版:意图占领手机 3. J2EE 企业版:占领服务器
前两个瞬间败下阵来,但是J2EE正好赶上互联网的大发展,大家忽然发现Java简直是为写服务器端程序所发明的!强大,简装,安全,简单,跨平台,而且特别适合团队开发复杂的大型项目!
大家谁也没有想到,除了商业巨头以外,程序员们会对Java王国这么热爱,他们基于Java开发了许多平台,系统,工具,例如:
-
构建工具:Ant、maven、Jekins
-
应用服务器:tomcat、Jetty、Jboss、WebSphere、weblogin(IBM公司)
-
web开发:struts、spring、hiberbate、mybatis
-
开发工具: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的主要内容,如果未能解决你的问题,请参考以下文章