南京晓庄学院Java期末考试重点:JVM与跨平台特性
需积分: 9 49 浏览量
更新于2024-07-30
12
收藏 173KB DOC 举报
"南京晓庄学院的java考试题库,主要涵盖Java语言概论,包括选择题和填空题,涉及Java的特性、执行模式、虚拟机概念、Java历史、JDK工具、API结构以及程序编译等方面内容。"
本文将详细解析南京晓庄学院数学与信息技术学院Java期末考试题库中的知识点,帮助考生更好地理解和准备考试。
1. **Java的鲁棒性**:Java的鲁棒性是指其能够检查和处理程序在变异和运行时的错误,实现真数组以避免数据覆盖,以及通过虚拟机减少内存出错的可能性。选项B表明Java能运行虚拟机实现跨平台,这是Java的跨平台特性,而非鲁棒性特征。
2. **Java的执行模式**:Java是一种半编译和半解释型语言,代码首先被编译成字节码,然后由Java虚拟机(JVM)解释执行。因此,C选项正确。
3. **虚拟机(Virtual Machine, VM)**:虚拟机可以是软件实现,也可以是硬件实现,字节码是VM的机器码。选项B错误,因为它声称虚拟机不能用硬件实现。
4. **Java的历史**:Java是由Sun Microsystems(后来被Oracle收购)于1995年发布的,创始人包括James Gosling等人。
5. **虚拟机执行过程**:Java的执行过程具有多线程、动态链接和异常处理等特点,而不是双线程。
6. **Java架构**:Java的基础是JVM,最底层是移植接口,由适配器和JavaOS组成。
7. **JDK工具**:`javac.exe`是Java语言的编译器,负责将源代码编译成字节码。
8. **Java API**:API中的核心包不包括`javadoc`包,`javadoc`实际上是用于生成API文档的工具。
9. **Java源文件和公共类**:每个Java编译单元(源文件)可以包含多个类或接口,但最多只能有一个公共类或接口。
10. **编译单元和文件**:在Java中,每个编译单元是一个`.java`文件,而编译后的结果是`.class`文件。
11. **Java的前身**:Java的前身是1991年SUN公司开发的Oak软件,最初用于家用电器的交互操作。
12. **Java的特性**:Java是一种面向对象的网络编程语言,强调可移植性、健壮性、安全性和高性能。
13. **Java跨平台原因**:Java的跨平台能力源于Java虚拟机(JVM),它可以在不同操作系统上运行。
14. **JVM执行特点**:JVM执行包括多线程、动态链接和异常处理。
15. **Java安全性**:Java的安全性体现在编译层和运行时等多个层次,确保程序在执行过程中的安全性。
通过深入理解这些知识点,考生可以更好地准备南京晓庄学院的Java考试,提升对Java语言的理解和应用能力。
2023-05-19 上传
2024-10-19 上传
2024-10-19 上传
2024-10-20 上传
lisong6000
- 粉丝: 19
- 资源: 4
最新资源
- 天池大数据比赛:伪造人脸图像检测技术
- ADS1118数据手册中英文版合集
- Laravel 4/5包增强Eloquent模型本地化功能
- UCOSII 2.91版成功移植至STM8L平台
- 蓝色细线风格的PPT鱼骨图设计
- 基于Python的抖音舆情数据可视化分析系统
- C语言双人版游戏设计:别踩白块儿
- 创新色彩搭配的PPT鱼骨图设计展示
- SPICE公共代码库:综合资源管理
- 大气蓝灰配色PPT鱼骨图设计技巧
- 绿色风格四原因分析PPT鱼骨图设计
- 恺撒密码:古老而经典的替换加密技术解析
- C语言超市管理系统课程设计详细解析
- 深入分析:黑色因素的PPT鱼骨图应用
- 创新彩色圆点PPT鱼骨图制作与分析
- C语言课程设计:吃逗游戏源码分享