相关疑难解决方法(0)

C++性能与Java/C#

我的理解是C/C++生成在特定机器架构上运行的本机代码.相反,Java和C#等语言运行在虚拟机之上,该虚拟机将本机架构抽象化.逻辑上,由于这个中间步骤,Java或C#似乎不可能匹配C++的速度,但是我被告知最新的编译器("热点")可以达到这个速度甚至超过它.

也许这更像是一个编译问题,而不是一个语言问题,但任何人都可以用简单的英语解释这些虚拟机语言之一如何比母语更好地执行?

c# c++ java performance bytecode

119
推荐指数
9
解决办法
40万
查看次数

Android是否阉割了ARM的Jazelle技术?

我所看到的理由是,我们说Android中的"Bastardizing"Java字节码就是性能.(我怀疑还有另一个原因.)然而,通过更改字节码,他们没有像Jazelle那样制造硬件加速技术,从而降低了移动Java平台的可用性能?

我知道目标平台是基于ARM的移动平台,这似乎与我相反.虽然它可能会让你在其他CPU架构上获得更好的性能,但它似乎在ARM和Jazelle的面前唾弃.

它对Java性能有什么样的定量影响?

它实际上是否提高了性能,如果是这样的话?

对其他平台有什么影响?(即x86,mips,yadda,yadda,yadda ...)

java architecture android arm jazelle

32
推荐指数
2
解决办法
8410
查看次数

标签 统计

java ×2

android ×1

architecture ×1

arm ×1

bytecode ×1

c# ×1

c++ ×1

jazelle ×1

performance ×1