Java帝国的诞生与发展

Java帝国的诞生与发展

Java的初创立


 

C&C++

  • 1972年C语言诞生

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

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

  • 但指针和内存管理较为繁琐;(运行时才会发现问题,程序开发复杂)

  • 1982年C++诞生

  • 面向对象,兼容C,图形化界面;

Java应运而生

  • 语法类似C风格;

  • 没有指针,没有内存管理;

  • 编写一次,到处运行;

  • 面向对象,类型安全;

  • 高质量的类库;

Java初生

  • 1995年网页枯燥,Java有了自己的图形界面程序——Applet

  • Java 2标准版(J2SE):桌面

  • Java 2移动版(J2ME):手机

  • Java 2企业版(J2EE):服务器(互联网时代使之存活)

  • 高可用、高性能、高并发(weblogic)

Java发展

  • 构建工具:Ant,Maven,Jekins;

  • 开发工具:Eclipse,Netbean,intellij idea,Jbuilder;

  • Web开发:Struts,Spring,Hibernate,myBatis;

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

  • 2006年,Hadoop标志着Java介入大数据领域;

  • 2008年,Android出现;

Java特性与优势


  • 简单,面向对象;

  • 可移植性;

  • 高性能,分布式;

  • 多线程;

  • 动态性,安全性,健壮性;

Java成功的原因分析

  • 对比C语言以及C++,Java是源于C而高于C,其性能方面的优势十分明显;

  • 恰好赶上互联网时代浪潮,个人电脑的普及,加之其可移植性的理念,Java的扩展环境可观;

  • ……

Java的三大版本


JavaSE:标准版

  • 桌面程序,控制台开发;

JavaME:嵌入式开发

  • 手机,小程序;

JavaEE:E企业级开发

  • web端,服务器开发;

JDK,JRE,JVM


JDK

  • Java开发者工具,包括jre以及jvm;

JRE

  • Java运行时环境,包括jvm;

  • 安装jre,即可运行Java程序;

JVM

  • 运行Java所需的虚拟机;

Java开发环境搭建


中国人与美国人看一本书,书为中文,美国人看不懂,有两种解决方法:买一本英译的,请一个翻译的人进行实时翻译;

  • 编译型

    类似上例中的英译书,负责编译计算机执行的代码叫做编译器;

  • 解释型

    类似于实时翻译的人,性能有所损失;

  • 程序运行的机制

     

     

     

posted @ 2020-10-22 10:11  编程东  阅读(131)  评论(0)    收藏  举报