【深入理解JVM】 走进Java(1),深入理解jvm
【深入理解JVM】 走进Java(1),深入理解jvm
第一部分 走进Java
第1章 走进Java
1.1 概述
Java语言口号是:一次编写,到处运行!
1.2 Java技术体系
Sun定义的Java技术体系包括:Java程序设计语言、各种硬件平台的Java虚拟机、Class文件格式、Java API类库、来自商业机构和开源社区的第三方Java类库。
JDK是支持java开发的最小的环境,包括:Java程序设计语言、Java虚拟机、Java API类库三个部分;JRE是JavaAPI中的Java SE API的子集和Java虚拟机这两部分。
Java技术体系所包含的内容,如下图所示:
Java技术体系可分为4个平台:Java Card、Java ME、Java SE、Java EE
1.3 Java发展史
Java语言的前身是Oak,起源于1991年4月的James Gosling博士的绿色计划。
1995.5.23 Oak改名为Java,并发布Java 1.0版本,提出口号。
1996.1.23 JDK 1.0发布,提供了JVM的实现,Applet、AWT等;
1997.2.19 Sun发布JDK1.1,提供了JAR、JDBC、JavaBean、RMI,java语法的发展例如,内部类、反射等;
1998.12.4 JDK1.2,将java技术体系划分为3个方向:J2ME、J2SE、J2EE
1999.4.27 HotSpot虚拟机发布,随JDK1.2发布,作为1.3之后的默认虚拟机。
2000.5.8 JDK1.3,
2002.2.13 JDK1.4,正则表达式、异常连、NIO、日志类等
2004.9.30 JDK1.5,自动拆箱装箱、泛型、动态注解、枚举、可变长参数、foreach循环等,虚拟机改进了JMM,提供变法包等
2006.12.11 JDK1.6,提供编译API、微型HTTP服务器API等,虚拟机改进了锁与同步、垃圾收集、类加载等
2012.10.16 Java SE7 Update9 发布,提供G1收集器等
2013.9 JDK1.8发布,提供Lambda表达式。
1.4 Java虚拟机发展史
1.5 展望Java技术的未来
模块化、混合语言、多核并行、进一步丰富语法、64位虚拟机
本文是在阅读相关书籍的基础上整理总结。
相关文章
- 暂无相关文章
用户点评