bytecode - 字节码和汇编代码是一样的吗?
问题描述
我知道这听起来像是一个可搜索的答案。但是,我在互联网上环顾四周,仍然无法得到满意的答案
我知道两者都是中间语言,它是源代码和机器代码之间的代码。
字节码由编译器生成,在进入机器代码之前更常用于 Java 上下文中。
汇编代码也是机器代码之前的代码。
我的问题是,在进入机器代码之前,两者都是进入机器代码的最后一步。那么它们之间有什么区别呢?
解决方案
汇编是一种编程语言。它是一种人类可读的机器代码形式。
字节码是虚拟机的机器码。它需要从该虚拟机转换为运行它的实际机器。字节码也可以用该虚拟机的汇编语法来表示。
推荐阅读
- powershell - PowerShell - 格式卷内的变量
- jmeter - 无法在 JMeter 4.0 中启动从站
- webpack - 组合多个 webpack 块
- python-3.x - Keras model.fit_generator 引发 Stopiteration 错误
- python - Pytest,你如何测试一个函数而不运行文件的其余部分
- tensorflow - 在视频流中检测到对象后,我想裁剪并保存这些对象
- lambda - 如何使用 lambda Dsl for Pact 为“arrayMinLike”生成相同的匹配规则?
- botframework - 如何在 Microsoft Bot Framwork 中使用 C# 将 Chatbot 集成到 Skype for business On Premises
- javascript - 如何从 Javascript 函数执行 Angular 函数?
- python - 在peewee(sqlite3)中按binned列分区