猿问

java编译时和运行时有什么区别?

代码写到手抽筋
浏览 2305回答 3
3回答

学编程的小姑娘

编译是将你写的代码弄成Java虚拟机可以执行的字节码。 运行是Java虚拟机运行你写的代码(编译后的字节码文件),然后显示运行结果。 Java代码是为了编程方便,而Java虚拟机是不能直接执行Java代码的,所以要把Java代码编译,也就是生成.class文件,然后再由Java虚拟机运行字节码文件,结果才是你写的程序。

hello_world_mk

源码----->编译---->运行,程序运行的是你编译后的语言

这个名字没人起

java在编译的时候会做一些优化的操作,比如替换一些参数之类的。
随时随地看视频慕课网APP

相关分类

Java
我要回答