我读过很多文章说这一点,因为java直接运行字节码,而对于PHP,它在每次请求时加载和编译,所以PHP比Java慢
但是,如果我们为PHP使用一个缓存系统,比如APC或EAccelerator,那么Java和PHP在性能方面的结果接近吗?
发布于 2012-07-14 04:15:40
不要读这样的文章。不可能比较两种不同的语言,然后说它更慢,因为它没有编译。是的,解析PHP代码需要时间,但JVM也需要额外的资源。
APC或EAccelerator可能会提高性能,但这并不意味着它会像Java或C一样快。
发布于 2013-04-16 03:49:58
坦率地说,很少有开发人员会写出足够高性能的代码来解决这个问题。一个好的PHP程序员会写出比普通Java程序员更快的应用程序,反之亦然。如果你不是一个好的程序员,那也没关系,你会让它们都变慢。
不要误会我的意思,你当然应该为PHP使用一个操作码缓存。但如果是这样的话,Java和PHP之间的性能差异不太可能是决定应用程序性能的因素。
Java具有线程和持久性,因此如果这些很重要,请使用Java。PHP非常容易部署,并且不需要对堆和垃圾收集之类的东西进行大量的调优,所以如果这对你很重要,可以使用PHP。
除非你是一个规模不错的网站,否则就使用你最熟悉的网站。在用另一种语言编写一次之前,您已经编写了两次并对其进行了优化。
https://stackoverflow.com/questions/11477609
复制相似问题