山东大学威海JAVA复习答案姜海宁剖析.docx

山东大学威海JAVA复习答案姜海宁剖析

第一章1 简述JAVA三个平台的用途J2ME(JAVA ME), 嵌入式平台,主要用于功能手机。J2SE(JAVA SE),标准平台,主要用于桌面程序。J2EE(JAVA EE),企业级web应用平台。2 简述JAVA程序的编译过程[1]源代码编译、链接(库文件)可在JAVA虚拟机上运行的“中间代码(JAVA字节码)”[2] JAVA虚拟机将JAVA字节码转换成可运行的本机代码。这种转换有二种方式:第一种是系统默认的解释型转换,JAVA虚拟机一面读字节码一面将其转换为本机代码。第二种是可选的编译型转换,JAVA虚拟机将字节码一次性转换为本机代码。3 什么是JAVA虚拟机?JAVA虚拟机是一个程序,它运行在操作系统之上,其主要任务是屏蔽不同机器操作系统和CPU指令的不同,为JAVA字节码提供统一的运行环境。4 JAVA虚拟机有什么作用?JAVA虚拟机使JAVA程序具备了跨平台(平台无关性)的重要特性,在一个平台上编译好的JAVA字节码,在有相同功能的JAVA虚拟机的另一个平台上可以直接运行,这种技术是借助于JAVA虚拟机和字节码完成的。JAVA程序的跨平台特性使之特别适合在复杂的、异构的网络环境中使用。5 跨平台程序和可移植程序的区别是什么?跨平台程序在某个平台上编译后,在另一个平台上直接可以运行(JAVA要求有相同虚拟机),不需重新编译。可移植程序在某个平台编译后生成本机代码,在另

文档评论(0)

1亿VIP精品文档

相关文档