南京晓庄学院Java期末考试重点:JVM与跨平台特性
需积分: 9 121 浏览量
更新于2024-07-30
13
收藏 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语言的理解和应用能力。
2022-12-06 上传
2018-12-14 上传
2023-01-03 上传
lisong6000
- 粉丝: 19
- 资源: 4
最新资源
- 深入浅出:自定义 Grunt 任务的实践指南
- 网络物理突变工具的多点路径规划实现与分析
- multifeed: 实现多作者间的超核心共享与同步技术
- C++商品交易系统实习项目详细要求
- macOS系统Python模块whl包安装教程
- 掌握fullstackJS:构建React框架与快速开发应用
- React-Purify: 实现React组件纯净方法的工具介绍
- deck.js:构建现代HTML演示的JavaScript库
- nunn:现代C++17实现的机器学习库开源项目
- Python安装包 Acquisition-4.12-cp35-cp35m-win_amd64.whl.zip 使用说明
- Amaranthus-tuberculatus基因组分析脚本集
- Ubuntu 12.04下Realtek RTL8821AE驱动的向后移植指南
- 掌握Jest环境下的最新jsdom功能
- CAGI Toolkit:开源Asterisk PBX的AGI应用开发
- MyDropDemo: 体验QGraphicsView的拖放功能
- 远程FPGA平台上的Quartus II17.1 LCD色块闪烁现象解析