java代码写好后怎么运行?java有哪些运行方式?

程序员写好代码之后,就要将程序进行运行,如果运行提示有错误的时候,我们就要及时修正保证代码的正确性,那java代码写好后怎么运行?下面来我们就来给大家讲解一下java代码运行步骤。

1、编译

在windows环境中,打开命令窗口,切换到java文件的目录,使用 javac 命令,执行 javac xxx.java 把.java文件编译成.class文件

2、装载字节码

编译好的.class文件交给 JVM 执行,即使用java命令,执行java xxx(.class文件的名称,不带后缀)。java命令将会启动 JVM,并将后面的参数作为初始化类,通过 JVM 内的类加载器将字节码文件装载到内存中。

3、校验字节码

类的加载是通过类加载器进行的,加载完后,先由字节码校验器负责检查那些无法执行的明显有破坏性的操作。除了系统类之外,其他类都要被校验。

校验器执行的一些检查:

(1)变量要在使用前初始化;

(2)方法调用与对象引用类型之间要匹配;

(3)访问私有数据和方法的规则没有被违反;

(4)对本地变量的访问都在运行的堆栈内;

(5)运行时堆栈没有溢出;

如果这些检查没有通过,类最终不会被加载完成。

4、解释字节码

JVM 把每一条要执行的字节码交给解释器,翻译成对应的机器语言,最终由操作系统执行。JVM 解释执行字节码文件就是 JVM 操作 Java 解释器进行解释执行字节码文件的过程。

java有哪些运行方式?

Java 代码有很多不同的运行方式:

(1)可以在开发工具中运行

(2)可以双击执行jar文件运行,

(3)也可以在命令行中运行

(4)甚至可以在网页中运行

这些执行方式都离不开JRE ,也就是Java的运行环境。JRE仅包含运行Java程序的必须组件,包括Java虚拟机以及Java核心类库。Java程序员经常接触到的JDK同样包含JRE,并且还附带了一些开发、诊断工具。

Java代码运行方式就是以上这些,作为java程序员一定要知道代码的运行方法,这样才能检查代码是否正确哦!最后大家如果想要了解更多java入门知识,敬请关注奇Q工具网。

推荐阅读:

javabean作用范围最小的是哪个?javabean作用域有什么用?

java多线程池面试题有哪些?java多线程池面试题分享

java中为什么要定义接口?Java接口能实现什么功能?