912得票10回答
为什么在Java中2*(i*i)比2*i*i更快?

以下Java程序平均需要0.50秒至0.55秒运行:public static void main(String[] args) { long startTime = System.nanoTime(); int n = 0; for (int i = 0; i &lt...

240得票15回答
你能否"编译"PHP代码并上传一个类似二进制的文件,只需通过字节码解释器运行?

我知道在服务器上运行 PHP 之前,它会被编译成字节码,然后可以对该字节码进行缓存,以避免每次网络访问都重新解释整个脚本。 但是你能否“编译” PHP 代码并上传一个类似二进制的文件,然后由字节码解释器直接运行它?

212得票4回答
为什么Java类在有空行的情况下编译结果不同?

我有以下的Java类public class HelloWorld { public static void main(String []args) { } } 当我编译这个文件并在生成的类文件上运行sha256时,我得到:9c8d09e27ea78319ddb85fcf4f8085a...

189得票8回答
Java 7语言特性在Android中的应用

想知道有没有人在Android中尝试使用新的Java 7语言特性? 我知道Android会读取Java生成的字节码并将其转换为dex文件。所以我的问题是,它能理解Java 7的字节码吗?

153得票5回答
Java虚拟机和CLR

作为对题目《MSIL和Java字节码有何不同?》的某种跟进,Java虚拟机如何工作与.NET Framework公共语言运行时(CLR)如何工作有哪些主要区别或相似之处?同时,.NET Framework CLR是否是一台“虚拟机”,或者它是否没有虚拟机的属性?

150得票9回答
Java语言中不可用的字节码特性

目前(Java 6),在Java字节码中能做到的事情,从Java语言本身无法实现吗? 我知道它们都是图灵完备的,因此“可以做”读作“可以更快速/更好地完成,或者以不同的方式完成”。 我正在思考额外的字节码,例如invokedynamic,这些字节码不能使用Java生成,除了那个特定的版本。

147得票6回答
如何对我 .emacs.d 目录中的所有内容进行字节编译?

我决定尝试Emacs,并且非常喜欢它。现在,我正在使用Emacs Starter Kit,它提供了更好的默认设置和一些很好的自定义功能以适应Emacs的默认安装。 我进行了一些自定义设置,添加了一些东西,如yasnippet、color-themes、unbound等。我设置了一个githu...

130得票4回答
Scala中的模式匹配在字节码级别上是如何实现的?

Scala中的模式匹配在字节码级别上是如何实现的? 它是否像一系列的if (x instanceof Foo)构造一样,还是其他什么方式?它的性能影响如何? 例如,给定以下代码(来自Scala By Example第46-48页),等效的eval方法的Java代码会是什么样子? abst...

122得票4回答
本地代码、机器代码和汇编代码有什么区别?

在.NET语言中,我对于机器码和本地码感到困惑。 它们有什么区别?它们是相同的吗?

119得票31回答
C++性能与Java/C#的比较

我的理解是,C/C++生成本地代码以在特定的机器架构上运行。相反,Java和C#等语言在虚拟机上运行,该虚拟机抽象了本地架构。逻辑上似乎不可能Java或C#能够与C++的速度匹配,因为存在这个中间步骤,但我被告知最新的编译器(“热点”)可以达到甚至超过这样的速度。 也许这更像一个编译器问题而不...