我已经阅读了很多文章说这个,因为java直接运行字节码,而且PHP在每次请求时加载和编译,所以PHP比Java慢;
但是如果我们使用像APC或EAccelerator这样的PHP缓存系统,那么在性能方面接近Java和PHP的结果呢?
答案 0 :(得分:1)
不要阅读这样的文章......不可能比较两种不同的语言,并说它的速度较慢,因为它没有被编译。是的,解析PHP代码需要时间,但JVM也需要额外的资源。
APC或EAccelerator可能会提高性能,但这并不意味着它会像Java或C一样快。
答案 1 :(得分:1)
坦率地说,很少有开发人员在编写高性能的代码来解决这个问题。一个优秀的PHP程序员会编写比普通Java程序员更快的应用程序,反之亦然。如果你不是一个优秀的程序员,那就无所谓了,你会让它们变慢。
不要误解我的意思,你当然应该为PHP使用操作码缓存。但如果你这样,Java和PHP之间的性能差异不太可能是你应用程序性能的决定因素。
Java具有线程和持久性,因此如果重要的话使用Java。 PHP非常易于部署,并且不需要对诸如堆和扩展之类的东西进行大量调整。垃圾收集,所以如果这对你很重要,请使用PHP。
除非你是一个体面的网站,否则请使用你最熟悉的网站。在用另一种语言编写一次之前,你已经写了两次并对其进行了优化。