zoukankan      html  css  js  c++  java
  • java JvM

    1 下面关于Linux说法正确的是?

    A.Linux是计算机操作系统。

    B.Linux系统下可以开发Java应用程序。

    C.Linux系统和Windows系统使用的JVM相同。

    D.Linux系统是开放源代码的。

    参考答案

    本题中ABD正确。

    C选项不正确。JVM就是一个软件。它是用软件“虚拟”出的一个硬件机器。和真实的硬件机器一样,这个“虚拟机”定义有指令集、寄存器、存储区等细节;而Java字节码可以看成是在这个“虚拟机”上运行的机器码。正是由于Sun定义了JVM规范,而且不同的操作系统提供了不同的JVM实现,才使得相同的一个字节码文件可以在不同的系统上运行(当然这些系统必须安装有适用于该系统的JVM),从而使Java赢得了“一次编译,到处使用”的称谓。JVM是用本地C实现的,所以,Linux系统和Windows系统使用的JVM不同。

    2 下面关于Linux目录结构说法正确的是?

    A. Linux文件系统以树形目录的形式体现的,只有一个根目录。

    B. Linux文件系统有两个根目录。

    C. Linux文件系统和Window系统一样都有盘符,例如:c:/。

    D. Linux下U盘的挂载点是盘符,而不是目录。

    参考答案

    本题选择A。

    Linux文件系统结构如图-1所示。

    图- 1

    从图-1中可以看出,Linux文件系统以树形目录的形式体现的。Linux文件系统只有一个根目录。Linux下U盘的挂载点是目录。

    3 用户在终端输入下列命令,最终显示的结果是?

    1. [soft01@java3g ~]$ pwd
    2. /home/soft01
    3. [soft01@java3g ~]$ cd ..
    4. [soft01@java3g home]$ pwd

    A./home/soft01

    B./soft01

    C./home

    D./home/soft01/java3g

    参考答案

    用户在终端输入上述命令后,最终显示的结果是/home。

    在linux系统下,pwd命令用于显示当前工作目录,从给出的代码中可以看出当前的工作目录为“/home/soft01“。命令”cd ..“ 表示返回到当前目录的上一级目录,由于当前目录为”/home/soft01“,其上一级目录为”/home“。当再次使用pwd显示当前工作目录时,即为”/home“。

    4 当前工作目录在/opt/jdk目录下,需要转到/opt/eclipse目录,下列命令正确的是?

    A. cd /opt/eclipse

    B. cd ../eclipse

    C. cd ../jdk

    D. cd opt/eclipse

    参考答案

    本题的正确答案为AB。

    本题考查相对路径和绝对路径的问题。以linux系统为例,以根(通常习惯称为root)"/" 为开始的路径是绝对路径,不是以"/" 开始的是相对路径, 相对路径默认相对于当前目录。

    本题中,选项A的路径是以“/”开始的,是绝对路径,可以从根路径开始向下查找它的子路径,因此选项A正确。

    选项B、C、D的路径没有以“/”开始,是相对路径,其中,B选项,cd ../eclipse表示首先查找当前目录的上一级目录,即/opt;然后,再查找opt的下一级目录eclipse,因此B选项正确。C选项改变的路径为/opt/jdk,D选项改变路径为/opt/jdk/opt/eclipse。

    5 简述Java编译及运行过程

    参考答案

    Java编译及运行的过程如图-2所示。

    图- 2

    从图-2中可以看出,首先,编译,Java 源文件(*.java)经过Java的编译器编译成Java字节码文件(*.class);然后,运行,先进行类加载和字节码校验,之后,Java字节码经过JVM解释为具体平台的具体指令,并执行。

    6 名词解释JVM、JRE、JDK

    参考答案

    JVM (Java Virtual Machine)称之为Java虚拟机,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。JVM屏蔽了与具体操作系统平台相关的信息,使Java程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。JVM在执行字节码时,实际上最终还是把字节码解释成具体平台上的机器指令执行。

    JRE(Java SE Runtime Environment)称之为Java SE运行时环境,提供了运行Java应用程序所必须的软件环境,包含有Java虚拟机(JVM)和丰富的类库(Libraries)。运行一个已经开发好的Java应用必须安装JRE。

    JDK( Java Development Kit)称为Java开发工具包,是JRE的超集,或者说JDK包含了JRE。JDK中除了包含有JRE的所有内容之外还提供了编写Java程序所必须的编译器和调试工具等。对于进行Java开发的人士一般需要下载JDK,目前的主流版本为JDK 6。

    7 根据Cookbook文档实现控制台版的JAVA HelloWorld

    参考答案

    请根据Cookbook文档实现控制台版的JAVA HelloWorld。

    8 下列关于Eclipse说法正确的是?

    A.在源文件编写的同时Eclipse会自动的调用Java编译器编译该文件,如果出现任何编译错误,Eclipse会立刻发现,并提示给用户。

    B.Eclipse中的Workspace是用于存储工程的路径。

    C.在Linux系统下,可以使用./eclipse启动执行程序eclipse。

    D.Eclipse是开放源代码的Java开发平台。

    参考答案

    本题中ABCD选项都是正确的。

    A选项,Eclipse具备所谓“即时编译”功能,即在源文件编写的同时Eclipse会自动的调用Java编译器编译该文件,如果出现任何编译错误,Eclipse会立刻发现,并提示给用户。

    B选项,“工作区”(Workspace)。所谓“工作区”是指Eclipse用于存储工程的路径。Eclipse通过“工程”(Project)来组织资料。程序员编写的源文件、编译生成类文件等以特定的目录结构存储在工程文件夹中。

    C选项,在Linux系统下可以使用./eclipse启动执行程序eclipse。

    D选项,Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。

    9 根据Cookbook文档实现JAVA HelloWorld(Eclipse)

    参考答案

    请根据Cookbook文档实现JAVA HelloWorld(Eclipse)。

  • 相关阅读:
    javascript之DOMReady
    JQuery之proxy实现绑定代理
    javascript之数据推送
    javascript之高级函数应用思想
    函数的四种调用方式
    javascript多线程简介
    数组之迭代应用
    Git快速上手 : Tortoise工具使用
    Git 服务器搭建
    Git 安装与使用(二)
  • 原文地址:https://www.cnblogs.com/xyk1987/p/8329233.html
Copyright © 2011-2022 走看看