Java技术体系:
1.java程序设计语言
2.java虚拟机
3.class文件格式
4.java 类库Api
5.来及第三方的java类库
JDK(java development Kit):java程序设计语言+java虚拟机+java 类库
JDK是用于支持java程序开发的最小环境。
JRE(java runtime environment):java虚拟机+java se api
JRE是支持java程序运行的标准环境。
java服务领域:
1.java card:支持java小程序(applets).
2.java me:java 程序运行在移动端 手机,pda
3.java se:支持面向桌面应用的java平台,提供了java核心Api。
4.java ee:支持使用多层架构的企业应用(crm,erp),除了java se外进行了扩充(javax.)并提供相关部署支持。
历史名称:1991年oak,1995年java。
1996年JDK1.0:技术代表->java虚拟机、applet、awt,
1997年JDK1.1:技术代表->JAR文件格式、JDBC、JavaBeans、RMI等
1998年JDK 1.2:面向桌面应用开发的J2SE,面向企业级开发的J2EE,面向手机等移动终端开发的J2ME(EJB、Java Plug-in、Java IDL、Swing),JIT(Just In Time)即时编译器
JVM家族:Sun Classic->HotSpot VM&JRockit&J9,移动:Dalvik VM,未来:Graal VM