一、选择题ACDCA二、填空题1、Java虚拟机Java字节码垃圾回收机制2、javacjava3、
class三、简答题1、简述Java语言的发展历史
答:••••1996年1月,Sun发布了JDK1
0;1997年2月,Sun发布了JDK1
1;1998年12月,Sun发布了JDK1
2(Java2平台);1999年6月,Sun重新定义Java技术架构,并将Java2平台分为三版本:标准版(J2SE)、企业版(J2EE)和微缩版(J2ME);
2000年5月,Sun分别分布了JDK1
4;•2004
9,JDK1
5发布,成为Java语言发展史上又一里程碑
为了表示该版本的重要性,JDK1
5更名为JDK5;此时,Java的各种版本已经更名,取消其中的数字“2”:J2EE更名为JavaEE,J2SE更名为JavaSE,J2ME更名为JavaME;••••2006年12月,Sun公司发布JDK6
0:2010年9月,JDK7
0已经发布,增加了简单闭包功能;2014年3月,发布JDK8
0,增加了Lambda表达式等新特性;2017年9月,发布JDK9
0,增加了模块化源码等新特性
2、简述Java语言的特点
答:Java语言有如下特点:(1)简单的特性;(2)面向对象的特性;(3)分布式处理的特性;(4)健壮特性;(5)结构中立的特性;(6)安全特性;(7)可移植的特性;(8)解释的特性;(9)高性能的特性;(10)多线程的特性;(11)动态的特性
3、简述Java虚拟机的工作原理
答:Java虚拟机包含类加载器、字节码校验器和JIT实时编译器
类加载器用来取得从网络获取的或存于本地机器上的类文件字节码
下一步由字节码校验器检查这些类文件是否有正确的格式,以确认在运行时不会有破坏内存的行为
Java解释器将字节码解释翻译成机器码,而JIT编译器也可将字