Java帝国的诞生
作者:互联网
Java帝国的诞生
C & C++
1972年C诞生
- 贴近硬件,运行极快,效率极高.
- 操作系统,编译器,数据库,网络系统等.
- 指针和内存管理
1982年C++诞生
- 面向对象
- 兼容C
- 图形领域,游戏等
C和C++其中的指针功能强大,但C和C++却没有给指针一些越界的工具做一些检查,导致很多新手程序员会轻易犯错.内存管理C和C++更是一种放任的态度,自己申请的内存空间自己释放.更要命的是这些东西在编译时是发现不了的,只有到运行程序时才暴露出来,常常要让程序员花费大量的时间去调式,而且C和C++的移植性差,这些为Java的出现奠定了基础.
反抗
- 我们要建立一个新的语言:
- 语法有点像C
- 没有指针
- 没有内存管理
- 真正的可移植性,编写一次,到处运行
- 面向对象
- 类型安全
- 高质量的类库
- …
但时程序员的这些需求,为Java的诞生提供动力
Java的初生
Java刚出生,看准1995年网页简单粗糙,开发了图形界面程序(Applet)开始第一战
-
1995年的网页简单粗糙,缺乏互动性.
-
图形界面的程序(Applet)
-
Bill Gates 说:Java这是迄今为止设计的最好的语言!
随后Java又派出了三路大军去攻占市场
-
Java 2标准版(J2SE) : 去占领桌面
-
Java 2 移动版(J2ME) : 去占领手机
-
Java 2 企业版(J2EE) :去占领服务器
-
大量的巨头加入
Java发展
-
他们基于Java开发了巨多的平台,系统,工具
- 构建工具:Ant , Maven , Jekins
- 应用服务器: Tomcat , Jetty ,Jboss , Websphere , weblogic
- Web开发: Struts , Spring , Hibernate , myBatis
- 开放工具: Eclipse , Netbean , intelliij , idea ,Jbuilder
- …
-
2006: Hadoop(大数据领域)
-
2008: Androld(手机端)
-
一个伟大的帝国诞生了!
Java特性和优势
- 简单性
- 面向对象
- 可移植性
- 高性能
- 分布式
- 动态性
- 多线程
- 安全性
- 健壮性
Java三大版本
- Java SE:标准版(桌面程序,控制台开发…)
- Java ME:嵌入式开发(手机,小家电…)(基本死掉了)
- Java EE:企业级开发(web端 , 服务器开发…)
标签:Java,诞生,帝国,C++,程序员,开发,指针 来源: https://blog.csdn.net/BloodEivl/article/details/113775076