机器码和字节码怎么产生的
我们在ide中写的***java代码***(.java文件),会被jvm编译器编译成***字节码***文件(.lass),接下来字节码文件会被jvm执行引擎转化为计算机读得懂的机器码文件。
这些码都长什么样
先不谈.java文件,因为他就是我们用键盘敲出来的
那怎么看字节码文件呢,用记事本打开.class文件会出现乱码,这是在保护.java文件,不然的话用java写的网页或应用的源代码就没有秘密可言了。

那字节码张啥样呢,大概这样的,全是?进制的数字

我们也可以用命令行查看自己写的java语言的字节码的大概功能。输入javap -c XXX
反汇编命令,这些代码就是字节码文件在执行的操作,感兴趣可以百度这些代码的含义

那机器码什么样呢?
全部由0和1组成的文件,因为你的计算机只能读懂0和1!

本文介绍了Java代码如何通过JVM编译成字节码,并进一步转化为机器码的过程。字节码以二进制形式存在,通常不可直接读取,而机器码则是计算机能直接执行的0和1序列。使用javap命令可以查看字节码文件的反汇编信息,了解其执行操作。

279

被折叠的 条评论
为什么被折叠?



