1、Java虚拟机的基本原理 
        Java编译器针对Java虚拟机产生.class文件(字节码文件,这个文件是独立与平台的),Java虚拟机读取并处理编译这个与平台无关的字节码文件,Java解释器负责将Java虚拟机的代码在特定的平台上运行。 
 
2、Java中最大的特点:可移植性,一个程序,可以同时在多个平台上执行,而不改变程序本身,但是如果想要实现这样的可移植性,必须使用JVM。 
      JVM运行于操作系统之上,它依赖于操作系统,支持Java程序运行,它能够直接运行Java字节码文件,Java程序的结果与系统无关。 
 
3、编译的Java命令:javac.exe; 解释的java命令:java.exe 
 
4、Path 的主要功能是设置JDK的可执行命令,环境变量path中含有多个路径时,路径与路径之间用分号“;”隔开      Classpath 的作用: Java命令要使用一个*.class 文件(类文件),通过classpath找到这个文件所保存的真实目录,之后再进行加载执行。 
        设置class文件到classpath指定目录查找的命令:set classpath=目标位置。 
        设置class文件到classpath当前所在目录查找的命令:set classpath=.(点)。 
 注意:calsspath路径只在java命令时起作用,对javac根本没有任何用处 
 
 
5、Java源文件的扩展名应为.java,源文件的文件名应与文件中的类名一致,一个java源文件中允许有多个class,但是只能有一个public class 
 
6、JDK中包含了JRE,JRE中包含了JVM 
 
7、一个Applet就是一段Java程序,是一种特殊的Java程序,是一种Java SE平台的应用程序,它需要运行在Web浏览器上 
 
8、Java HotSpot是一种热编译技术,在运行Java代码时会被使用,只对程序的部分字节码文件进行优化。 
 
9、JVM在执行一个Java类时,大致采用以下过程:装载类,检验类,执行类中代码。 
 
 |   
        
 
    
    
    
     
 
 |