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开发环境搭建
中国人与美国人看一本书,书为中文,美国人看不懂,有两种解决方法:买一本英译的,请一个翻译的人进行实时翻译;
-
编译型
类似上例中的英译书,负责编译计算机执行的代码叫做编译器;
-
解释型
类似于实时翻译的人,性能有所损失;
-
程序运行的机制
![]()

浙公网安备 33010602011771号