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类时,大致采用以下过程:装载类,检验类,执行类中代码。
|
|