阅读:92
源代码安全
PHP开发的程序的源代码都是公开的,他人拿到php开发的程序后都可以进行修改。
Java开发的程序,最后用户拿到的是只是一些编译好的class类,无法看到完整的源代码,安全性高。
性能比较
有人做过试验,对这两种种语言分别做回圈性能测试及存取Oracle数据库测试。
在循环性能测试中,JSP只用了令人吃惊的四秒钟就结束了20000*20000的回圈。而PHP测试的是2000*2000循环(少一个数量级),却分别用了63秒。
数据库测试中,二者分别对 Oracle 8 进行 1000 次 Insert,Update,Select和Delete: JSP 需要 13 秒,PHP 需要 69 秒。
php一般用来做内容管理系统、论坛(以上两项代表是康盛的产品)、博客(facebook)、社交(微博)。
java一般用做企业级的开发,这种开发的重点适应业务需求的变动性,而且业务的复杂度也比较高。如果性能要求高的,也是要首选java。
facebook、百度、新浪的访问量也很大,但是他们仅仅将php作为页面展示层。facebook使用了多种语言(php,c/c++,java,erlang等),他们的php直接编译成c++运行,php和各个语言之间使用shift框架进行通信。同时facebook使用大量的nosql。
新浪微博的php,估计也是使用他们自己的引擎,新浪有ACE,估计底层有一些C的扩展。同时他们还有自己的KVDB,来处理大数据。
百度底层的搜索算法层应该是C写的,牵扯到数据库处理层,估计是java或者c写的。
所以说如果使用php处理大数据的话,一般是大公司用,这时候php就退化为一个界面展示层。
java处理大数据,依靠他先天的优势,可以方便的使用连接池等技术,又有soa等成熟技术处理分布式的业务需求。这方便国内的代表肯定是淘宝、阿里巴巴。
上一篇:sql语句查询中文 比较 下一篇:Nginx SSL+tomcat集群,request.getScheme() 取到https正确的协议(收藏)
在线咨询