java如何保存源代码?java源代码生成机器码的方法是什么?

程序员将java代码写好之后,需要将代码保存起来,不然等到下次使用的时候或许就找不到了,那java如何保存源代码?下面来我们就来给大家讲解一下java保存源代码的方法。

其实保存源代码很简单,只要点击另存为就可以进行保存了。

java源代码生成机器码的方法是什么?

1. 解释执行与编译执行的区别

对于我们平时写的代码,计算机是没办法直接识别的,需要相应的编译器将其编译成机器代码(一些计算机可以直接识别的二进制代码),机器才能执行。

编译执行:先编译再执行,这里需要有一个编译器,来将我们的代码全部编译成机器代码,然后进行执行。因为先整体进行编译,所以这里会生成编译后的机器代码。

解释执行:需要一个解释器,它会将我们的代码一句句解释成机器代码来执行,可以认为是,解释一句,执行一句。在这个过程中,不会生成中间文件。

2. 生成字节码文件

通过如javac等(前端)编译器,由.java代码源文件生成.class字节码文件

3. JIT 编译器:字节码到机器码

把经常运行的代码作为"热点代码"编译成与本地平台相关的机器码。

HotSpot虚拟机内置两种JIT编译模式:C1、C2。

C1:client模式,适用于对启动速度敏感的应用,比如普通Java桌面应用

C2:server模式,为长时间运行的服务端应用设计的

C1的编译速度比C2快,C2会做一些激进的优化,编译耗时较长

HotSpot虚拟机有三种运行模式:混合模式、解释模式、编译模式。

4. AOT 编译器:源代码到机器码

直接将字节码编译成机器码

Java作为跨平台的计算机语言,在跨平台时是有不同的虚拟机JVM对应不同的平台。首先我们编写*.java文件,然后生成*.javac文件,*.javac会转换成*.class文件,而只有class文件才是能被Java的虚拟机识别的,再通过Java虚拟机生成对应平台(平台常见有:Windows、Linux、Android等)所需要的机器码(例如二进制、汇编等语言)。

Java文件编译后就会生成class文件。

java如何保存源代码?java源代码生成机器码的方法是什么?.png

其实程序员在编写代码的时候,就应该养成一边编写程序,一边保存代码的习惯,这样就会防止中途突然断电而丢失的情况了。最后大家如果想要了解更多java常见问题知识,敬请关注奇Q工具网。

推荐阅读:

java程序编好了怎么运行?java程序运行步骤

jcreator如何下载?jcreator安装步骤是什么?

json字符串如何去除空格和换行?json字符串如何处理?