什么是字节码文件?

来源:百度知道 编辑:UC知道 时间:2024/06/06 03:24:20
什么是字节码文件?是不是二进制文件?

字节码文件是经过编译器预处理过的一种文件,是JAVA的执行文件存在形式,它本身是二进制文件,但是不可以被系统直接执行,而是需要虚拟机解释执行,由于被预处理过,所以比一般的解释代码要快,但是仍然会比系统直接执行的慢

.class文件,.java文件编译后就会生成.class文件(即字节码文件),然后编译器加载这个字节码文件,类加载器按类名加载文件中的类,执行入口main方法。

.java源文件通过javac编译 生成的.class便是字节码文件,但这里不能被系统执行,通过JVM java虚拟机解释翻译后才可以直接执行

字节码。。。当然是已二进制编译的啦。。。机器能看懂