摘要:
静态编译与Hotspot动态编译 我们知道,C++相对Basic等解释型语言,之所以性能上有明显的优势,主要是因为C++在运行的时候已经通过编译器编译为二进制的机器语言,并且现代的编译器可以在编译的时候做大量的最优化处理;而Basic等解释型语言运行的时候是通过解释器一步步的解释运行,这样中间隔了一个解释器,速度当然就慢了. 而JAVA刚出世的时候采取的也是解释执行的方法(现在某些低端设备上的JR... 阅读全文
摘要:
JVM的执行效率可以比C++更高? 事实上,我认为现在将JAVA与C++比较执行效率没什么太多的意义了.我的意思是,JAVA已经足够快了.而且说实话,经过学C++再学JAVA之后,我已经对C++这门语言避而远之了. 不过为了满足一下某些人的八卦精神,我这里给出几个JAVA与C++的比较: The Java is Faster than C++ and C++ Sucks Unbiased Benc... 阅读全文