机器码和字节码怎么产生的
我们在ide中写的***java代码***(.java文件),会被jvm编译器编译成***字节码***文件(.lass),接下来字节码文件会被jvm执行引擎转化为计算机读得懂的机器码文件。
这些码都长什么样
先不谈.java文件,因为他就是我们用键盘敲出来的
那怎么看字节码文件呢,用记事本打开.class文件会出现乱码,这是在保护.java文件,不然的话用java写的网页或应用的源代码就没有秘密可言了。
那字节码张啥样呢,大概这样的,全是?进制的数字
我们也可以用命令行查看自己写的java语言的字节码的大概功能。输入javap -c XXX
反汇编命令,这些代码就是字节码文件在执行的操作,感兴趣可以百度这些代码的含义
那机器码什么样呢?
全部由0和1组成的文件,因为你的计算机只能读懂0和1!