走进java
2020-02-28 18:16:55 4 举报
AI智能生成
深入理解JVm--第一章
作者其他创作
大纲/内容
java发展史
1991年,james Gosling领导的绿色计划开始启动,产生java的前身--OAK
1995年5月23日,java1.0 版本发布,提出了one write,run anywhere
1996年1月23日,jdk1.0发布,提供一个纯解释执行的java虚拟机实现(孙classVM),包括java虚拟机,Applet,AWT
1997年2月19,jdk1.1 发布:jar文件格式,JDBC,javaBeans,RMI,内部类,反射。
1998年12月4日,jdk1.2发布
J2SE
J2EE
J2ME
2000年5月8日 jdk1.3发布:改进一些类库,增加数学运算和增加Timer api
2002年2月13日:jdk1.4发布:正则表达式,异常连,NIO,日志类,XML,解析器和XSLT转换器
2004年9月30日,jdk1.5发布:自动装箱,反省,动态注解,美剧,可变长参数,便利循环
2006年12月11,jdk1,6发布:提供动态语言支持,提供编译api和微型http服务器API
2006年11月13日:sun公司宣布java开源
2009年2月19日:jdk1.7发布:提供新的G1垃圾收集器
2009年4月20日,Oracle正是以74亿美元的加个收购sun公司
java技术体系
按照功能划分
java程序设计语言
各种硬件平台的java虚拟机
java api类库
Class文件格式
来自商业机构和开源社区的第三方java类库
按照平台划分
java Card
支持一些小程序,运行在小内存的平台
java ME
支持运行在终端的平台
java SE
支持桌面级应用
java EE
支持多层架构的企业应用
java虚拟机的发展史
sun classic/Exact VM
1.纯解释器方式执行java代码 2.很慢
sun hotspot VM
sun Mobile-embedded Vm/meta-circular VM
BEA JRockit/IBM J9 VM
号称世界上速度最快的java虚拟机
Azul VM、BEA Liquid VM
Apache Harmony/Goole Android Dalivik VM
Microsoft JVM
jdk
jre
0 条评论
下一页