JAVA中的字节码是啥?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA中的字节码是啥?相关的知识,希望对你有一定的参考价值。

Java 字节码(英语:Java bytecode)是Java虚拟机执行的一种指令格式。
大多数操作码都是一个字节长,而有些操作需要参数,导致了有一些多字节的操作码。
而且并不是所有可能的256个操作码都被使用;其中有51个操作码被保留做将来使用。
参考技术A 就是.class文件,.java文件编译后就会生成.class文件(即字节码文件),然后编译器加载这个字节码文件,类加载器按类名加载文件中的类,执行入口main方法。 参考技术B 是java编译后的,可以由java虚拟机运行的代码。就相当于二进制可以被普通机器识别一样。本回答被提问者采纳 参考技术C java编译由java虚拟机运行代码相当于二进制被普通机器识别样

以上是关于JAVA中的字节码是啥?的主要内容,如果未能解决你的问题,请参考以下文章

字节码是什么?为什么Groovy语言序言java虚拟机?

字节码是JVM的核心

字节码是JVM的核心

字节一面:能聊聊字节码么?

[jvm解析系列][十一]字节码执行之栈帧,你的字节码是如何运行的?

JAVA编程中source code和bytecode有啥区别,不要太详细的