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
- ... ...
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· .NET Core 中如何实现缓存的预热?
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统