
正文
java代码先编译后 java程序需要先编译再解释执行
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
运行java程序时,为什么要先编译再运行,编译运行一起进行不行吗?
java讲究的是 一次编译 处处运行,也就是提高了程序的一致性。java的程序之所在不同的操作系统上的运行结果是一样的,是因为java虚拟机。
所以要运行java都要装一个叫jdk的东西,里面有java的虚拟机。这个虚拟机就是来解释我们写的代码。通过这个虚拟机,就实现了代码的移植。
我们写好的程序,通过虚拟机,编译成class文件,然后在运行。但是我们只需要编译一次即可。
相关问答
Q1: jsp中java代码 html css js的运行顺序是?
jsp中是先编译“java代码”为静态代码,之后从代码第一行开始一直扫描到到代码最后一行;
jsp是可以动态加载的,也就是说jsp变更不需要重启项目,如果里面有java代码的话,加载jsp的时候先编译java代码,如果有错误,直接抛出错误,不继续运行。
如果没错误的话,扫描出body中的代码显示到页面,之后再加载js。
Q2: javac编译后文件内容变化
当使用javac编译器编译Java源代码时,会产生一个字节码文件,它包含了Java虚拟机(JVM)可以理解的指令。字节码文件的内容是由Java源代码编译而来的,它们是由一系列指令组成的,这些指令描述了Java虚拟机如何执行Java程序。字节码文件的内容可以被用来描述Java程序的行为,这些指令可以用来控制Java程序的执行,以及它们如何处理数据。字节码文件还可以包含元数据,这些元数据可以用来描述Java程序的结构,以及它们如何与其他程序交互。字节码文件的内容可以被用来描述Java程序的行为,这些指令可以用来控制Java程序的执行,以及它们如何处理数据。字节码文件还可以包含元数据,这些元数据可以用来描述Java程序的结构,以及它们如何与其他程序交互。此外,字节码文件还可以包含一些额外的信息,例如类型信息,变量名称和方法名称等。总之,字节码文件的内容可以用来描述Java程序的行为,以及它们如何处理数据和与其他程序交互。
java代码先编译后的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java程序需要先编译再解释执行、java代码先编译后的信息别忘了在本站进行查找喔。





