欢迎来到代码驿站!

JAVA代码

当前位置:首页 > 软件编程 > JAVA代码

Java解释器的运行过程介绍

时间:2021-06-30 09:21:14|栏目:JAVA代码|点击:

首先介绍一下Java解释器的概念,Java解释器:解释器是Java虚拟机非常重要的一部分,它的工作就是把字节码转化为机器码并在特定的平台进行运行。简单一点,java的解释器只是一个基于虚拟机JVM平台的程序 ,即jdk或jre目录下bin目录中的java.exe文件。 Java解释器相当于运行Java字节码的“CPU”,但该“CPU”不是通过硬件实现的,而是用软件实现的。

  • 步骤1:可以通过操作系统设置,也可不用设置,一般编译环境会为你设置,其中CLASSPATH包含一个或多个目录,用来查找.class文件的根目录。
  • 步骤2:需要从根目录进行查询,解释器获取包的名称,将点号替换为反斜杠,具体哪种反斜杠视操作系统而定。
  • 步骤3:将得到的路径与CLASSPATH中的各个不同的项相连接,解释器就在这些目录中查找与你创建的类名称相关的.class文件。

举例:假设根据java环境设置,CLASSPATH变量为下面几种:

  • C:\Program Files\Java\jre1.8.0_102\lib; 
  • C:\Program Files\Java\jre1.8.0_102\lib\tools.jar;
  • E:\JAVA学习\JavaProject\JavaStudy\bin

然后从这些目录中查找.class文件,比如说要找MyClass.class,此时,先获取包名net.mindview.util,将该包名替换成net\mindview\util,再将替换后的包名与CLASSPATH中的路径连接,形成一些查找路径,如下:

路径1:C:\Program Files\Java\jre1.8.0_102\lib\net\mindview\util

路径2:C:\Program Files\Java\jre1.8.0_102\lib\tools.jar\net\mindview\util

路径3:E:\JAVA学习\JavaProject\JavaStudy\bin\net\mindview\util

前两条路径不存在,第三条路径存在,成功找到MyClass.class,至此,解释器查找成功。

总结

上一篇:利用Java8 Optional如何避免空指针异常详解

栏    目:JAVA代码

下一篇:Spring Boot Actuator监控端点小结

本文标题:Java解释器的运行过程介绍

本文地址:http://www.codeinn.net/misctech/150246.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有