java代码编译什么意思 java代码的编译执行流程

简述JAVA程序的编辑编译和运行过程第一步(编译): 创建完源文件之后java代码编译什么意思,程序会先被编译为.class文件 。Java编译一个类时java代码编译什么意思,如果这个类所依赖的类还没有被编译,编译器就会先编译这个被依赖的类,然后引用,否则直接引用,这个有点象make 。
【java代码编译什么意思 java代码的编译执行流程】如果java编译器在指定目录下找不到该类所其依赖的类的.class文件或者.java源文件的话,编译器话报“cant find symbol”的错误 。
第二步(运行)java代码编译什么意思:java类运行的过程大概可分为两个过程:1、类的加载 2、类的执行 。需要说明的是:JVM主要在程序第一次主动使用类的时候,才会去加载该类 。也就是说,JVM并不是在一开始就把一个程序就所有的类都加载到内存中 , 而是到不得不用的时候才把它加载进来 , 而且只加载一次 。
特别说明:java类中所有public和protected的实例方法都采用动态绑定机制 , 所有私有方法、静态方法、构造器及初始化方法clinit都是采用静态绑定机制 。而使用动态绑定机制的时候会用到方法表,静态绑定时并不会用到 。
扩展资料:
Java整个编译以及运行的过程相当繁琐 , 本文通过一个简单的程序来简单的说明整个流程 。
Java代码编译:是由Java源码编译器来完成;
Java字节码的执行:是由JVM执行引擎来完成
Java程序从源文件创建到程序运行要经过两大步骤:
1、源文件由编译器编译成字节码(ByteCode)
2、字节码由java虚拟机解释运行 。因为java程序既要编译同时也要经过JVM的解释运行,所以说Java被称为半解释语言( "semi-interpreted" language) 。
java编译器的作用是什么java编译器的作用就是“编译”,即 将java源代码编译成中间代码字节码文件 。
编译时,编译器(java.exe)首先读入 java 源代码,然后进行语法检查,如果出现问题就终止编译 。语法检查通过后,生成中间代码即字节码 。
字节码文件是一种和任何具体机器环境及操作系统环境无关的中间代码 , 它是一种二进制文件 , 是Java源文件由Java编译器编译后生成的目标代码文件 。
编译器编译生成与平台无关的字节码文件后,提供给 JVM (Java虚拟机)执行 。
什么是Java代码的编译与反编译java代码的编译,就是你写完代码,java编译器把它编译成java虚拟机认识的代码,然后再由虚拟机执行它 。反编译就是反过来 , 当然这不是java虚拟机干的事儿,是你找反编译工具干的事儿,把编译过的代码反编译成人看得懂的源代码 。
java为什么要编译因为java的跨平台特性java代码编译什么意思,java所谓的一次编译,到处运行,关键就是在于java的虚拟机,也就是jvm,jvm只认识字节码,所以java代码编译什么意思你写好的java代码就需要编译成字节码才能在jvm上运行 。其实不只是java需要编译,C也需要编译 , 机器本身并不能认识你写的代码,它们只认识0、1这样的字节码,所以无论是你用什么样的语言编写的代码,要想最终在物理机器上运行,都要进行编译 。
java中编译的意思,解释的意思 。Java是编译的 , 因为他把源代码变成了字节码,而不是每次都解释源代码 。
Java是解释的 。因为字节码是被JVM负责执行,而不是真正的二进制码!
java源代码为什么要编译程序设计高级语言的原理都是相似的 。JAVA,C,C++,等都类似 。
说一下JAVA的:
我们先把自然语言,也就是我们平时的话写成程序设计高级语言,这是编程 。

推荐阅读