Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 字节码和目标码有什么区别?_Java_.net_Compiler Construction_Virtual Machine_Computer Science - Fatal编程技术网

Java 字节码和目标码有什么区别?

Java 字节码和目标码有什么区别?,java,.net,compiler-construction,virtual-machine,computer-science,Java,.net,Compiler Construction,Virtual Machine,Computer Science,我读过《编译器设计算法》(2003)一书,有另一种称为交叉编译器的变体编译器为多台机器生成目标代码,但在另一本书中,我读到有一种称为字节码的代码也为多台机器生成,但它是通过虚拟机上的JIT编译器执行的。JVM上的java和CLR上的.Net 目标代码和字节代码是否相同?还是不同 字节码是JVM的目标代码。他们是一样的,这就是你问题的答案。它们在字节码是目标码的意义上是相同的。但是,目标代码不一定是字节码。下面的链接中有更多的解释,因为这是一个重复的问题 (编辑)哦,显然这是一个重复的问题: 实际

我读过《编译器设计算法》(2003)一书,有另一种称为交叉编译器的变体编译器为多台机器生成目标代码,但在另一本书中,我读到有一种称为字节码的代码也为多台机器生成,但它是通过虚拟机上的JIT编译器执行的。JVM上的java和CLR上的.Net


目标代码和字节代码是否相同?还是不同

字节码是JVM的目标代码。他们是一样的,这就是你问题的答案。它们在字节码是目标码的意义上是相同的。但是,目标代码不一定是字节码。下面的链接中有更多的解释,因为这是一个重复的问题

(编辑)哦,显然这是一个重复的问题:


实际上,有许多不同的“字节码”指令集。JVM字节码、CLR和Davlik都是最近著名的例子。Wikipedia列出了30多个MSIL呢?我们也可以将其称为字节码吗?不。它不是设计用来直接执行/解释的。它被描述为汇编语言的一种形式,而不是机器语言。它们很相似,但我认为你不能调用MSIL字节码。我对MSILhmm不是100%肯定谢谢step和dark的解释(y)