Squ*_*all 4 java performance jit garbage-collection
我想知道Java的效率以及Java虚拟机和Android的优缺点.效率是内存使用率低,处理器使用率低和执行速度快.
移动设备比PC更简单,然后应用程序需要更高效.服务器接收许多连接,它们需要非常高效.许多移动设备使用Android和Java应用程序,许多服务器使用PHP.
Java和解释语言(如Java Script,Python和PHP)能否比C和C++更高效?
JIT(及时)优势:
Java缺点:
Java和解释语言(如Java Script,Python和PHP)能否比C和C++更高效?
获得比最好的C和C++程序更高效是非常困难的.有很多C和C++程序远不如此高效,如果你有任何好处,用(现代)Java代码击败它们是非常实用的.我也听说过当前最好的Javascript引擎的好东西,但我从来没有详细研究它们.
使用Python和PHP(以及许多其他语言),它有点不同.这些语言是用C语言编写的,因此显然它们不能比C更高效(遵循构造).然而,在它们中编写高效代码(即,使用实际上是一个编写得非常好的C库)比从头开始编写代码要容易得多.特别是,它减少了每个程序的缺陷数量.这是实践中非常重要的指标; 任何人都可以生成快速代码,如果它被允许是错误的.
总的来说,我建议不要担心获得最大效率.你违反了收益递减法则.相反,使用合理的整体算法(或者,正如我的朋友曾经对我说的那样,"照顾大O()并让恒定因素照顾自己")并关注程序是否足够好的问题在实践中.一旦它,停止摆弄并运送它!