概念

作者: JR_咖啡少年 | 来源:发表于2016-07-18 22:47 被阅读21次
    1. JDK,JRE,JVM之间的关系
      包含关系
      JDK的安装目录里你可以找到JRE目录,JRE里面有两个文件夹bin和lib,在这里可以认为bin里的就是JVM,lib中是JVM工作需要的类库,JVM和lib合起来就是JRE
      总结:
      JDK包括JRE和开发工具
      JRE包括JVM和类库

      2.配置path和class path环境变量的作用

    JAVA_HOME            C:\Program Files\Java\jdk1.7.0_71
    JRE_HOME               C:\Program Files\Java\jdk1.7.0_71\jre 
    classpath                .;%JAVA_HOME%\lib;  
    path                          %JAVA_HOME%\bin; 
    

    path作用:指出java编译运行时需要用到的可执行文件(java.exe 和javac.exe)所在的路径.
    classpath 作用:为java虚拟机寻找.class文件(也称为字节码文件或者类文件)所在的路径.

    .;代表在当前路径下寻找字节码文件
    
    3.  掌握java的两大运行机制【面试题】
    

    (1)JVM虚拟机机制:java虚拟机运行字节码文件,这些字节码文件不面向具体的平台,只面向JVM,只要不同平台上提供不同的虚拟机,编译后的字节码文件就可以在不同平台上运行。(一次编译,到处执行,体现了可移植性特点)
    (2)垃圾回收机制GC:自动垃圾回收机制,在内存中开辟的区域,垃圾回收机制会进行回收。Java提供了一个自动的垃圾回收机制,不用程序员手动的进行处理,体现了java语言的健壮性

    4. 编译时异常和运行时异常的区别?【面试题】
    

    java异常被分为两大类:编译时异常和运行时异常。所有的RuntimeException类及其子类的实例被称为运行时异常,其他的异常被称为编译时异常。

    编译时异常:java程序必须显示处理,否则程序就会发生错误,无法通过编译。

    运行时异常:无需显示处理,也可以和编译时异常一起处理。

    相关文章

      网友评论

          本文标题:概念

          本文链接:https://www.haomeiwen.com/subject/lohmjttx.html