您的位置:首页 > 编程语言 > PHP开发

Java与PHP的区别

2012-01-10 01:43 183 查看
求职之前,一直觉得会被面试官问到这个问题,所以有所准备,发出来和大家讨论下:
php面向对象特性不完整(如命名空间,方法重载,多重继承);
php不支持多线程;
php对oracle等数据库支持不好,没有jdbc这样的统一接口;
java将源代码编译为字节码,依赖于各平台的jvm解释运行,而php是纯脚本执行编译,在效率上会有影响,不过目前也有一些解决方案将php编译为字节码;
php与c、shell等都有类似之处,上手快;
一般大学里只教授c++与java,因此熟悉php的应届生并不多,因此有的企业选型也就偏向了java;
最关键的是,java和php代表了两种企业文化:java阵营背后站着sun、oracle、ibm,从数据库、数据仓库、中间件等都有完善的商业解决方案,而php依托的lamp平台更强调开源和diy精神,需要使用者自行根据需求调优乃至hack开源软件,因此银行等企业更倾向于使用java解决方案,关注业务逻辑,其他上下游服务使用商业产品(尤其是在国内的行业背景,对于一些企业而言,与其冒着风险去投入人力做调优和预研,不如花钱做甲方,至少出了事情直接可以推到乙方身上,曾经有帖子说xx运营商研究院这类机构是运营商的乙方,但是又是其他外包服务公司的甲方,总之就是不会自己去做开发),而在互联网领域php应用广泛,在各大公司都有成功的实践,无论是开源组件的发布或是性能调优的交流都日益增多,这和lamp本身的开源特性是分不开的,lamp是完全透明可调优的,其中任意一个组件也是可替代的。

======================================================

在最后,我邀请大家参加新浪APP,就是新浪免费送大家的一个空间,支持PHP+MySql,免费二级域名,免费域名绑定
这个是我邀请的地址,您通过这个链接注册即为我的好友,并获赠云豆500个,价值5元哦!短网址是http://t.cn/SXOiLh我创建的小站每天访客已经达到2000+了,每天挂广告赚50+元哦,呵呵,饭钱不愁了,\(^o^)/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: