Java历史

Java历史

Java是很长时间以来最优秀的程序设计语言。 ——Bill Gates

Java的“前辈”:C & C++

1. 1972年C诞生

  • 贴近硬件,运行极快,效率极高
  • 运用于操作系统、编译器、数据库、网络系统等领域
  • 指针和内存管理使得C非常灵活,但在实际运用中容易出错
  • 不同平台的C函数库有差别,可移植性较差

2. 1979年C++诞生

  • 面向对象
  • 兼容C
  • 运用于图形领域、游戏等
  • 贴近底层,较为复杂,不易学习

3. C & C++的缺点使人们渴望新的语言

  • 语法类C
  • 没有指针
  • 没有内存管理
  • 真正的可移植性,跨平台
  • 面向对象
  • 类型安全
  • 高质量的类库
  • ... ...

Java的诞生

1995年由Sun公司正式发布(Sub公司后来被Oracle甲骨文公司收购)

1.名称的选择:

  • C++--:寓意剔除C++中不好的部分,但不符合理念
  • Oak :原名,但商标已被注册
  • Java:最终名称

2.背景:

  • 1995年的网页简单而粗糙,缺乏互动性
  • Java开发的图形界面程序Applet诞生,使得人们看到了Java的潜力
  • 三大版本:
    • Java 2 标准版(J2SE,Standard Edition):为占领桌面而生。开发出的界面不好看,运行程序需要安装虚拟机,不被程序员接受,失败。
    • Java 2 移动版(J2ME,Micro Edition):为占领手机而生。移动互联网尚未兴起,失败。
    • Java 2 企业版(J2EE,Enterprise Edition):为占领服务器而生。Java完美适配服务器端的开发,简单、健壮、跨平台,适合开发复杂的大型项目,成功。
  • 大量巨头加入

Java的发展

1. 基于Java开发的平台、系统、工具

  • 构建工具:Ant,Maven,Jekins
  • 应用服务器:Tomcat,Jetty,Jboss,Websphere,weblogic
  • Web开发:Struts,Spring,Hibernate,myBatis
  • 开发工具: Eclipse,Netbean,Intellij IDEA,Jbuilder
  • ... ...

2. 大数据领域:2006年Hadoop诞生

3. 手机端:2008年Android诞生

4. 伟大的帝国诞生... ...


posted @   寒於水  阅读(47)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· .NET Core 中如何实现缓存的预热?
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
点击右上角即可分享
微信分享提示