Java面试题总结
java源文件编译后产生byte code (试题)(自己写的解释)
名字只是一个称呼 2018-10-30 17:23:30 5745 收藏 1
展开
下列说法哪一个是正确的。( B)
A.Java程序经编译后会产生machine code
B.Java程序经编译后会产生bytecode
C.Java程序经编译后会产生DLL
D.以上都不正确
bytecode(字节码文件),也就是.class文件。Java字节码是Java源文件编译产生的中间文件,java程序在编译(javac .java文件名 指令)后会产生字节码文件,也就是.class文件。然后根据虚拟机所在系统(l例如:xp、win7、Linux)的不同将字节码文件转变为不同的可执行文件,这也是java程序可跨平台的根据。
machine code是机器码,是电脑的CPU可直接解读的数据。java是高级语言,产生的是字节码,电脑只能运行机器码。Java在运行的时候需要依赖JVM来翻译成01的机器码。
DLL(Dynamic Link Library)文件为动态链接库文件,又称“应用程序拓展”,是软件文件类型,同样也不是Java程序经编译后会产生的
以上的都是我个人的见解,如有那些不足的,请各位大佬提点一下
————————————————
版权声明:本文为CSDN博主「名字只是一个称呼」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_32003379/java/article/details/83545107

浙公网安备 33010602011771号