java
1972 C诞生
1984 C++诞生
1995 Java诞生
三高:高性能,高可用,高并发 JVM虚拟器
Java初生
1995的网页简单粗造缺乏互动性 图形界面的程序
Java 2 标准版(J2SE):去占领桌面;Java 2 移动版(J2ME):去占领手机;Java 2 企业版(J2EE) :去占领服务器;
开源的工具
跨平台的语言:Write Once Run anywhere
服务器 倾向于
Java特性和优势
简单性;面向对象;可移植性;高性能;分布式;动态式;多线式;安全性;健壮性;
Java三大版本
Write Once、Run Anywhere
JavaSE:标准版(桌面程序,控制台开发......)
JavaME:嵌入式开发(手机、小家电......)
JavaEE:E企业级开发(web端、服务器开发......)
JDK JRE JVM
JDK:Java Development Kit 开发
JRE:Java Runtime Environment 运行Java
JVM:Java Virtural Machine Java的虚拟机
JDK包含JRE包含JVM
JDK中有java、javac编译运行java; javadoc生成文档; jar打包成一个应用;
JVM:用硬件软件都能实现,虚拟的小小CPU处理Java的东西;是跨平台的核心;
Java代码编译成字节码的运行方式:解释型和编译型;