• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • YouClaw
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
keaiduojava
博客园    首页    新随笔    联系   管理    订阅  订阅

Java帝国的诞生

Java帝国的诞生

一场旷日持久的战争

C&C++

1972年C诞生

  • 贴近硬件,运行极快,效率极高。

  • 操作系统,编译器,数据库,网络系统等

  • 指针和内存管理(指针没有越界检查的工具,容易犯错;内存管理需要自己释放内存,且编译期间发下不了问题,运行时才会暴漏)

大量时间用于处理指针和内存分配

要求尽可能使用标准函数库

1982年C++诞生

  • 面向对象

  • 兼容C

  • 图形领域、游戏等

反抗

建立一种新的语言:

  • 语法有点像C

  • 没有指针

  • 没有内存管理

  • 真正的可移植性,编写一次,到处运行

  • 面向对象

  • 类型安全

  • 高质量类库

Java初生

1995年的网页简单而粗糙,缺乏互动性。

图形界面的程序(Applet)

Bill Gates说:这是迄今为止设计最好的语言!

Java 2标准版(J2SE):去占领桌面,开发桌面应用的程序员不能接受java,虽然可以开发界面,但是开发出来的界面非常难看,和原生桌面差距比较大,尤其为了运行程序需要安装虚拟机。

Java 2移动版(J2ME):去占领手机,移动互联网没有兴起

Java 2企业版(J2EE):去占领服务器 ,java是为服务器端程序发明,bujin强大健壮安全,而且跨平台,适合团队开发复杂的大型项目

大量的巨头加入

 

基于Java开发了很多的平台,系统,工具

  • 构建工具:Ant、Maven、Jekins

  • 应用服务器:Tomcat、Jetty、Jboss、Websphere、weblogic

  • Web开发:Struts、Spring、Hibernate、myBatis

  • 开发工具:Eclipse、Netbean、intellij、idea、Jubilder

  • ......

.NET是微软推出来对抗Java的

三高:高可用、高性能、高并发

  • 2006:Hadhoop(占领大数据领域)

  • 2008:Android(占领手机端)

一个伟大的帝国诞生了!

posted on 2022-05-12 14:37  ·草莓味的可爱多  阅读(6)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3