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的扩展性较好,适合
完成集成度较高的多项并发事件。
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的扩展性较好,适合
完成集成度较高的多项并发事件。
相关文章推荐
- C、C++、C#、Java、php、python语言的内在特性及区别
- Atitit. 数据库-----catalog与schema的设计区别以及在实际中使用 获取数据库所有库表 java jdbc php c#.Net
- java里面的package 和PHP里面的namespace 区别
- php与java在函数封装上体验的区别
- 编程语言拟人化(1):Java、C++、Python、Ruby、PHP、C#、JS的区别
- PHP面向对象的基本写法(区别于java)
- PHP,JAVA,.NET三种语言的区别:
- java、php、.net关于web开发的区别
- Atitit. servlet 与 IHttpHandler ashx listen 和HttpModule的区别与联系 原理理论 架构设计 实现机制 java php c#.net j
- PHP和JAVA的本质性区别
- PHP和Java的主要区别有哪些?哪个最适合Web开发语言?
- PHP数组与java数组的区别
- java 与 PHP 生成时间戳区别
- JAVA,.NET,PHP之间的区别
- 关于PHP、JAVA、.NET这三种技术的区别
- spring Aop中aop:advisor 与 aop:aspect的区别 【爱玩酷java php 学习路径】
- php java net三种语言的区别
- 关于PHP、JAVA、.NET这三种技术的区别
- 计算日期时间 自动加1天 PHP计算闰年 java与PHP时间戳对比区别
- java 与 php 区别或异同(整理、整合)