请问为什么PHP的性能比java的servlet性能好?

如题所述

很多Java EE应用服务器的组件比较庞大,优化也不够。
很多JSP/servlet的开发者对java和算法不通,滥用字符串处理数据。写出来的代码效率极低。
导致同样的实现不可能比PHP慢的Java写出来的东西反而比PHP慢。
总之,比PHP慢是因为人不行。
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2016-09-17
因为JSP文件要编译成servlet
servlet要编译成字节码文件
字节码文件需要JVM运行解释。也就是JAVA虚拟机
当然就比PHP慢。。
sun公司没被收购的时候,JAVA官方网站用的就是PHP
所以。。。本回答被提问者采纳
第2个回答  2012-09-01
首先php和servlet的处理数据的模式不同,php对响应的数据处理很复杂,但是安全性能很高。php是直接对响应的数据写入xml中 ,在页面中解析,但安全方面不能保证。所以,一旦和金融牵扯上关系的都是java的servlet,用框架的都很少。你见过银行的网站用php写的吗?
第3个回答  2012-08-31
不懂java 也不懂servlet是啥 嘿嘿

php比java要快在哪里
首先,Java的架构要比Php复杂,先不说各种开发框架,Jsp和Class文件要分开吧,连接数据库要用ORM吧,要比对各种常用开源包的版本吧,http服务器下层要servlet容器吧。而Php架构就非常简单,理论上写好Php文件,往http服务器里一放就可以,读写mysql数据库也几乎不需要任何额外工具。至于MVC,开发严谨的项目...

php后端和java后端的区别?
而java需要先学好java的语法和熟悉一些核心的类库,猛裂懂得面向对象的程序设计方法。所以java不如php好学。Java首先要编译成字节码.class文件,然后在java虚拟机上解释执行。Java的Web开发首先最容易想到的就是JSP(现在已经到JSP2.0),原来的java的Web开发都是用servlet来实现的,用servlet来开发需要程序员在java的源文件...

java和PHP哪个更好些?
而java需要先学好java的语法和熟悉一些核心的类库,懂得面向对象的程序设计方法。所以java不如php好学。 java首先要编译成字节码.class文件,然后在java虚拟机上解释执行。java的web开发首先最容易想到的就是jsp(现在已经到jsp2.0),原来的java的web开发都是用servlet来实现的,用servlet来开发需要程序员在java的源文件中...

Java和PHP在Web开发方面的比较
PHP是解释执行的服务器脚本语言 首先php有简单容易上手的特点 语法和c语言比较象 所以学过c语言的程序员可以很快的熟悉php的开发 而java需要先学好java的语法和熟悉一些核心的类库 懂得面向对象的程序设计方法 所以java不如php好学 Java首先要编译成字节码 class文件 然后在java虚拟机上解释执行 Java的Web...

java与php做web开发 最大的区别在那 为什么好多用java的
从数学运算和数据库访问速度来讲,Java的性能也优于PHP。实际上,对于跨平台的大型的企业应用系统来讲,Java几乎已经成为唯一的选择(微软.NET不支持跨平台),但是在于Web网站应用开发来讲,Java却面临着被PHP边缘化的危险,几乎所有的虚拟主机都支持PHP+MySQL,而支持Java的却少之又少,在资源上,网上...

php和java的主要区别有哪些?
PHP支持热部署,依赖FTP上传即可实现代码更新,而Java实现热部署较困难。PHP天然支持跨进程数据共享,通过session、Yac或SQLite实现。Java程序共享数据依赖JVM内存。PHP的数据库驱动如mysqlnd等性能与Java的JDBC驱动相当,支持持久连接,多个请求复用一个连接,无需频繁打开数据库连接。PHP与Java性能相当,适用于...

java和php有什么区别
大多数流行的内容管理系统都使用PHP,它目前被认为是服务器上最根深蒂固的运行时环境;可以为托管服务提供商提供更好的搜索引擎评级和可访问性。相关学习推荐:php编程(视频)三、Java与PHP之间的主要区别1、语言比较Java支持服务器端和客户端;它是强类型语言,任何java代码都需要在执行前正确编译。PHP...

php 和 java 的不同之处
所以,java开发oa的成本要远远高于php开发出来的同类软件产品。但也正由于java开发的成本较高,很难实现抄袭和短期内逾越的可能,也使得java用开发出的产品门槛更高。不怕不识货,就怕货比货。Php开发出来的产品也能用,但是和java开出的同类产品是没法比较的。正因为php开发的产品整体性能和java开发的相...

php和java的区别,难不难?
首先得明白php和java之间的差异才行。1、系统的技术架构比较 分层是将系统进行有效组织的方式,分而治之的思想是计算机领域中非常重要的思想。在好的分层思想引导下,便能实现“高内聚、低耦合”,也能将具体的问题割裂开来,易于控制、易于延展,更易于分配资源。PHP只能实现简单的分布式两层或三层的架构...

PHP自学难吗?之前学过java,c#
2. php写东西快。php可以说是非常敏捷的,一个需求给到,只要不考虑后期的性能和用户量问题,那是相当快速的,甚至你都可以不用框架,直接写也会非常快的,写一个增删改查功能,可能也就30-50行代码就搞定了。而java就慢多了,首先要想一下用什么框架,目前基本上就是spring了,然后就是配置各种...

相似回答