花绝世

汇编和编译是不同的概念,同样的反编译和反汇编也不是同一个东西。汇编一般指的是汇编语言。而编译则是指把源代码转换成目标程序的过程。java 代码转jvm 字节码的过程是一个编译过程,反过来即反编译。作为一个售卖的专栏,希望还是在这些概念的描述上多花点精力,力求能够更加准确的表述。 java代码会被编译成字节码,那可以把字节码反编译成java代码。故而这里说的应是反编译。

2020-03-01
4
6
回复 4
明明如月 回复 花绝世

嗯,你这里说的也有几分道理。但是并非如此,写反编译和反汇编时我是有查过的。 将Java源码编译为字节码,确实是编译。但是从字节码文件通过 javap或者其他工具 “解析”字节码的文本形式(常量池,方法签名,字节码指令)谷歌上对此的描述的英文单词就是反汇编(并不是反编译)。 如果是将字节码解析为源码,的确是反编译。

2020-03-03
明明如月 回复 花绝世

你可以试试 javap -help 看下官方的描述: 中文版: -c 对代码进行反汇编 英文版: -c Disassemble the code

2020-03-03
花绝世

我觉得还是要统一概念,既然国内已经是这么翻译了,尽量不要混用

2020-03-03
明明如月 回复 花绝世

还是以官方为准,翻译的话以最出名的认可度最高的为准。

2020-04-14
没有更多内容
取消 回复 发送