码迷,mamicode.com
首页 > 其他好文 > 详细

Jvm学习笔记01

时间:2016-11-01 21:35:12      阅读:172      评论:0      收藏:0      [点我收藏+]

标签:jdk   jvm   

Sun官方定义的Java技术体系:

1.Java程序设计语言

2.各种硬件平台的Java虚拟机

3.Class文件格式

4.Java API 类库

5.来自商业机构和开源社区的第三方Java类库

 

JdkJava程序设计语言,Java虚拟机,Java API类库这三部分统称为JDK (Java Development Kit),它是用于支持Java程序开发的最小环境。

Jre:可以把Java API类库中的Java SE API子集和Java虚拟机两部分统称为JRE (JavaRuntime Environment),它是支持Java程序运行的标准环境。



Java技术发展史:(内部开发的Java版本还是1.开头如:JDK1.7,公开版就直接整数如JDK7)

1996.1.23      JDK1.0发布,主要有:Java虚拟机(Classic  VM)、AppletAWT


1997.2.19      JDK1.1发布,主要有:JAR文件格式、JDBCJavaBeansJava RMI,语法扩展有内部类和反射。


1998.12.4     JDK1.2发布,把Java技术体系拆分3个方向,分别是J2SEJ2EEJ2MEJ2**是从JDK1.2开始命名的,到JDK1.6结束,时间段为:1998-2006。代表技术有:EJBJava Plug-inJava IDESwingCollecstion等,并内置了JIT编译器。JDK1.2中曾并存3Java虚拟机:Classic VM(外挂JIT编译器,1.2的默认虚拟机)、HotSpot VM(内置JIT编译器,1.2的备用虚拟机,可用java-hotspot参数切换至HotSpot VM)、Exact VM(内置JIT编译器,1.2的备用虚拟机,生命周期短暂很快被HotSopt VM替代,无WindowsLinux平台的商用版本)。


2000.5.8        JDK1.3发布,主要增加了一些类库,如:数学运算和新的Timer API等。默认虚拟机为HotSpot VM,备用Classic VM(使用java-classic参数切换)。


2002.2.13       JDK1.4发布,主要有:正则表达式、异常链、NIO、日志类、XML解析器和XSLT转换器等,弃用Classic VM虚拟机。


2004.9.30       JDK1.5发布,语法易用性做了很大改进。例如:自动装箱、范型、动态注解、枚举、可变长参数、遍历循环(foreach循环)等。


2006.12.11     JDK1.6发布,J2改为Java即启用Java SE6JavaEE6JavaME6、的命名方式。改进有:提供动态语言支持(通过内置Mozilla JavaScript Rhino引擎实现)、提供Java编译器的API和微型HTTP服务器API等。对Java虚拟内部做大量改进,包括锁与同步、垃圾收集、类加载等方面的改动。


2011.7.28       JDK1.7发布,主要改进有提供新的G1收集器、加强对非Java语言的调用支持、64位系统中的压缩指针、NIO 2.0


2014              JDK1.8发布,主要有Lambda表达式(函数式编程)等。


本文出自 “最初的梦想” 博客,请务必保留此出处http://longqi2016.blog.51cto.com/11200676/1868199

Jvm学习笔记01

标签:jdk   jvm   

原文地址:http://longqi2016.blog.51cto.com/11200676/1868199

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!