j***a语言对比php,php j***a对比

kodinid 3 0

大家好,今天小编关注到一个比较意思的话题,就是关于java语言对比的问题,于是小编就整理了1个相关介绍Java语言对比PHP的解答,让我们一起看看吧。

  1. php和java哪个更适合做网站开发?我觉得php更适合,你们呢?

php和j***a哪个适合网站开发?我觉得php更适合,你们呢?

这个不太好回答,两者都可以,虽然PHP相对来说快一些,但是J***a使用基于Spring框架也能快速开发,要想选一个,除非你能先确定如下前提:

  1. 你是自己开发还是找人开发如果自己开发,有可以利用的开发团队,就选一个团队熟悉的即可,要是找人开发,主要还是关注功能需求,满足自己的功能,选一个性价比高的即可。
  2. 需要和现有系统接口吗?以后需要和别的系统整合吗?如果整合使用web api或者其他基于xml、json等的形式,其实两者无所谓,基于rpc的要好好考虑一下,如果需要提供jar包啥的,最好还是j***a。
  3. 网站部署环境什么样的?确定部署环境对语言和运行没有特定的要求
  4. 网站规模大吗?需不需要处理海量数据?如果对性能有比较高的要求,偏向J***a一些,虽然php开发相对简单,但是性能比j***a差一些。
  5. 有没有其他特殊要求?这一点也要提前给开发者提出来,方便判断
总的来说,要选择一个语言,要考虑的因素很多,不过对于使用者来说,重点关注功能要求就可以了,具体的技术细节让专业开发人员来考虑。

首先看到这个问题,我想表明一下自己的观点,没有更适合做网站开发的编程语言,只能说在对的地方用对的语言。还有我看到下面有的答主说用php构建网站更普遍一些,我想说是j***a吧,这位同仁你是不是搞错什么东西了,给大家看一个事实就知道了。

java语言对比php,php java对比-第1张图片-安济编程网
图片来源网络,侵删)

这是某招聘网站我搜j***a和php的岗位数量对比,自己看图不在解释了:

北京的php岗位只有1400多个:

同样的搜北京的j***a岗位有8400多个:

java语言对比php,php java对比-第2张图片-安济编程网
(图片来源网络,侵删)

请问如果php更普遍那为什么反而岗位需求更少?

对于这个问题这就是我的观点,那么现在针对这个观点我来说一说。

首先我们把两个语言的特点说一下;

java语言对比php,php java对比-第3张图片-安济编程网
(图片来源网络,侵删)

大致看了看,感觉都没说到点上。他们的区别主要是开发成本,一个产品拍脑门,一天三次变化的需求,你只能用php开发,一个报错公司损失好几千万的需求,产品也不敢随便乱动,比较稳定,用强语言大家都放心。用j***a吧,关于性能,很多时候是伪命题,真的语言层面性能成瓶颈的公司很少,新浪微博,360手机助手等后面也是有很多php身影的。语言本身性能确实是被诟病。但并不是致命的,至于nodejs.pyrhon.很多时候,都是看你技术领导自己的喜好了。

做个人网站,追求"快、准、狠",可以用PHP。PHP有很多成熟的框架可以用来快速搭建网站。比方说,你要自己搞一个小的网上论坛,直接用PHPWind或者Discuz!一天就可以搭好。

如果要做企业级的网上服务开发,建议上J***a,因为有太多企业级的开源框架可以使用了,这一点PHP比不了。

另外J***a的生态比PHP丰富,无论是文档代码、论坛、群、书籍视频、开发者数量都超后者一个数量级。

网站也是复杂多样的,这个还是要详细分类,再决定使用什么技术,技术人员大忌就是手里有个锤子,看什么都是钉子,所以要多思考多分析

J***a:

虚拟机里由JIT进行二次编译成为本地码,性能较好;

J***a在并发处理上***取单进程线程的方式,web应用会随着web server的启动而启动,而来自web 浏览器的请求将被分配给线程池内的闲置线程处理;

J***a可以***用数据库连接池技术,节省下数据库连接过程带来的时间损失,J***a有非常多的ORM技术框架;

J***a有很好的缓存框架,比如Ehcache,性能高;

热部署J***a的热部署能力很弱

PHP

是直接对文本代码进行解释执行,即便有opcode缓存技术,仍然有不可逾越的性能鸿沟。

PHP在并发处理上时***取多进程的方式,在web server每个请求都相当于一个独立的应用,而进程也随着请求的到达才启动,而随着请求的结束而消亡。多出了一定的IO损耗。

到此,以上就是小编对于j***a语言对比php的问题就介绍到这了,希望介绍关于j***a语言对比php的1点解答对大家有用。

标签: j***a php 开发