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^)/
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^)/
相关文章推荐
- c++ php跟java的区别
- 我来谈谈PHP和JAVA在web开发上的的区别
- PHP和JAVA在web开发上的的区别
- php与Java的区别
- PHP基本语法以及和Java的区别
- PHP和Java的主要区别有哪些?哪个最适合Web开发语言?
- php与java之间的区别,新手怎么选择
- php和java的区别
- 【PHP】PHP基础知识与C++、Java等C家族的重点区别
- php与java语法的区别
- 我来谈谈PHP和JAVA在web开发上的的区别
- java与php在web开发方面的区别
- 编程语言拟人化(1):Java、C++、Python、Ruby、PHP、C#、JS的区别
- PHP面向对象的基本写法(区别于java)
- java 跟 pHp 的区别!
- C、C++、C#、Java、php、python语言的内在特性及区别
- Atitit. 数据库-----catalog与schema的设计区别以及在实际中使用 获取数据库所有库表 java jdbc php c#.Net
- java里面的package 和PHP里面的namespace 区别
- php与java在函数封装上体验的区别
- PHP,JAVA,.NET三种语言的区别: