首页 > 编程语言 >简述Java编译及运行过程

简述Java编译及运行过程

时间:2022-10-08 22:12:24浏览次数:51  
标签:Java 编译器 编译 简述 JVM class 运行

.java源文件由编译器编译成.class字节码文件,字节码文件由JVM解释运行。

 

编译 :是指将我们编写的Java源文件翻译成JVM认识的class文件,在这个过程中, javac 编译器会检查我们

所写的程序是否有错误,有错误就会提示出来,如果没有错误就会编译成功。

 

运行 :是指将 class 文件 交给JVM去运行,此时JVM就会去执行我们编写的程序了。

标签:Java,编译器,编译,简述,JVM,class,运行
From: https://www.cnblogs.com/java-caryz/p/16770445.html

相关文章

  • java打印九九乘法表
    ......
  • Java基础合集
    面向对象和面向过程的区别面向过程性能更优一些,所以一般是使用在底层,例如,单片机、嵌入式开发面向对象相对于面向过程效率较低,但是面向对象具有继承封装多态的特性使得面......
  • Java 一个List泛型根据另一个List泛型的属性进行过滤
    这个需求是在批量入库的时候,进行批量校验用到的1.逻辑是传入List参数,需要入库2.根据List去查询库中是否存在3.用传入的List进行过滤,获取苦衷不存在的resList4.插入resLi......
  • SPFA算法思想简述
    首先定义数组\(d_i\)表示起点到\(i\)的距离(除起点外初始化为最大值),并维护一个队列。初始将起点入队,然后每一次取队头\(x\)并且松弛所有与\(x\)相连的边,同时如果能......
  • Java 内部类内存泄漏
    一、内存泄漏原因  非静态内部类会有持有外部类,如果有地方引用了这个非静态内部类,会导致外部类也被引用,垃圾回收时无法回收这个外部类(即使外部类已经没有其他地方......
  • JavaWeb--CSS基础
    JavaWeb--CSS概念CascadingStyleSheets层叠样式表层叠:多个样式可以作用在同一个html的元素上,同时生效好处:功能强大将内容展示和样式控制分离降低耦......
  • docker-compose 简述
    docker-compose.override.yml适用于开发环境#docker-compose.override.yml(ExtendedconfigforDEVELOPMENTenv.)version:'3.4'services:#Simplifiednumbero......
  • eclipse问题 import java.io cannot be resolved
    背景,导入一个别人的工程,然后发现好多的包都不存在。如java.io问题原因,我的java装的是1.7的版本。但是eclipse引用的是1.8的标准库。导致了这些基本的包都报错。解决方法......
  • 【Java基础】Collections集合概述和使用、ArrayList集合存储学生并排序及斗地主案例
    目录​​一、Collections概述和使用​​​​二、ArrayList集合存储学生并排序​​​​三、斗地主案例​​一、Collections概述和使用Collection类的作用:是针对集合操作的工......
  • 【Java基础】Map集合概述特点、基本功能、获取功能及Map集合的两种遍历方式
    目录​​一、Map集合概述和特点​​​​二、Map集合的基本功能​​​​三、Map集合的获取功能​​​​四、Map集合的两种遍历方式​​​​方式一:​​​​方式二:​​一、Map......