JAVA小白基础知识
C
1972年c语言诞生,贴近硬件,效率极高
操作系统,编译器,数据库,网络系统等
指针和内存管理
面向对象
兼容C
图形领域、游戏等
Java的建立
语法接近C
没有指针
没有内存管理
真正可移植性,到处运行
面向对象
类型安全
高质量的类库
Java的初生
1995年网络简单粗陋,缺乏互动性
图形界面程序
Java SE:占领桌面(失败)
Java EE:占领服务器(成功)
Java ME:占领手机(失败)
构建工具:Ant ,Maven,Jekins
应用服务器:Tomcat,jetty,Jbooss,websphere,weblogic
web开发:struts,Spring, Hibernate,myBatis
开发工具: Ecipse,netbean,intellij idea,Jbuilder
2006年:Hadoop 大数据领域
2008年:Android 手机端
Java特性
-
简答性(无指针)方便操作
-
面向对象
-
可移植性(可靠平台开发)write once run anywhere
-
高性能
-
分布式(通过URL,支持网络远程调用)
-
动态性(反射机制)
-
多线程(支持交互)
-
安全性
-
健壮性(去指针,检查内存是否合法,异常机制)
Java三大版本
JavaSE:标准版(桌面程序,控制台的开发)
JavaME:嵌入式开发(手机,小家电)
JavaEE:企业开发(web端,服务器开发)
JDK、JRE、JVM
jre:java运行时环境
jvm:java虚拟机一次编译多次运行

浙公网安备 33010602011771号