java学习笔记

作者: 徐林林_2022公益强化班 | 来源:发表于2022-12-02 20:04 被阅读0次

1.java与JVM

java 语言是跨平台的,JVM是不跨平台的,java的跨平台性由JVM实现,即JVM用于保证java的跨平台的特性。

原理分析:JVM是机器和编译程序之间加入的一层抽象的虚拟机器,这台虚拟的机器在任何平台上都提供给编译程序一个共同的接口。编译程序只需要面向虚拟机,生成虚拟机能够理解的代码,然后由解释器来将虚拟机代码转换为特定系统的机器码执行。在java中,这种供虚拟机理解的代码叫做字节码,即扩展名为class的文件,只面向虚拟机,使java程序无须重新编译便可在多种不同的计算机上运行

过程:

java源代码---编译器----JVM可执行的java字节码(即虚拟指令)----JVM(字节码由虚拟机解释运行)---JVM中解释器----机器可执行的二进制机器码----程序运行。

2.环境变量及其配置

(1).path环境变量的配置

  path是配置Windows可执行文件的搜索路径,即扩展名为.exe的程序文件所在的目录,用于指定DOS窗口命令的路径,告诉操作系统到那里去找javac可执行程序配置。

① 永久配置方式:

JAVA_HOME=%安装路径%\Java\jdk

path=%JAVA_HOME%\bin

② 临时配置方式:

set path=路径;

(2).classpath的配置

classpath是配置class文件所在的目录,用于类指定搜索路径,JVM就是通过它来寻找该类的class类文件夹的,给JVM用,告诉JVM到哪里加载字码节文件配置。如果没有定义环境变量classpath,java启动JVM后,会在当前目录下查找要运行的类文件,如果指定了classpath,那么会在指定的目录下查找要运行的类文件。

相关文章

网友评论

    本文标题:java学习笔记

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