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

JAVA和PHP的区别

2014-03-26 13:10 225 查看
1.就语言本身来说:

java是半编译语言,java文件需要首先编译为class文件然后执行。

php是解释性语言,在执行的过程中无需编译。或者生成中间文件代码解释执行。

这就造成了我们在进行java项目开发中,如果修改了某个文件。需要对该文件乃至整个项目进行重新编译,然后

部署。而php文件修改后,可以直接执行。对于频繁变更的项目,php在这一点比较灵活。但是,由于php执行的

是.php文件,一旦用户获取项目的源码,便很容易对项目的内容进行查看和修改。而java一般发布的都是class

文件,尽管有各种反编译工具,但在安全性这方面java多设了一道坎。

其次,java最小单位是类,语法检查严格,php的最小单位是语句。看似php在用法上更加灵活,但是如果没有合

理的使用,很容易造成代码之间管理混乱。可以说即灵活也不好控制。

 

2.就语言提供的类库来说

php提供的函数种类繁多,不亚于java。需要注意的是,php在数据库访问方面针对每种数据库都提供了相应的

函数,并没有一个统一的访问接口。而java针对每种数据库只需加载不同的jar文件,使用上相对统一。

其次,php对多线程的支持不太好,没有java调用起来方便。php虽然可以通过c扩展的方式实现,但仍然没有一

个统一的接口。从这点来说,php适合于应用信息量相对薄弱的中小网站,而对于那种并发性比较高的数据处

理,java或许更占优势。

 

3.就各自扩展性

PHP缺乏多层结构支持。而对于大型的系统负荷站点,只能采用分布计算。相对来说java的扩展性较好,适合

完成集成度较高的多项并发事件。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息