java程序经编译后会产生什么?

java程序经编译后会产生什么?,第1张

产生:byte code\x0d\x0a\x0d\x0aJava字节码是Java源文件编译产生的中间文件\x0d\x0ajava虚拟机是可运行java字节码的假想计悔昌蔽算机 java的碧州跨平台性也是相对与其他编程语言而言的\x0d\x0a先介绍一下c语言的编译过程吧先是C语言源程序 也就是c的文件经过C编译程序编译后,生成windows可执行文件exe文件,然后在windows中执行。再介绍java的编译过程先是java源程序扩展名为java的文件,由java编译程序将java字节码文件,就是class文件然后在java虚拟机中执行。机器码是由CPU来执行的。Java编译后是字节码, 电脑只能运行机器码。Java在运行的时候把字节码变成机器码。C/迅袜C++在编译的时候直接编译成机器码。

java源程序文件名是*.java(源代码就在*.java里)

编译后为*.class(class是卜拆二进制文件)

java虚拟机(JVM)运行程序的时候就型亮枣是加载class文件,因此说java程序都是由class堆起键乱来的

java程序在编译(javac .java文件名 指令和乎)后会产生字节码文孝返件,也就是.class文件。然后根据虚拟机所在系统(l例如:xp、win7、Linux)的不同将字节码文件唤慎悉转变为不同的可执行文件,这也是java程序可跨平台的根据。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12202634.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存