java 中强依赖和弱依赖_Java将不会被忽略! 为什么世界上最大的公司都依赖它

java 中强依赖和弱依赖

五年前,Square的首席技术官鲍勃·李(Bob Lee)曾有句著名的话说,网络“处于Java复兴的风口浪尖上”。 他认为,“对于像我们这样的公司来说,这是“唯一的选择” –极高的性能要求和极高的可扩展性要求。 没有其他可见的选择。”

Java的功能超出了人们的想象。 它不仅是一种编程语言,而且还是一个执行代码的虚拟机-尽管JVM最初(仅)运行了使用Java编程语言构建的代码,但现在不再如此。 全球最大的公司的在线服务围绕着JVM展开,甚至使用它来运行以多种语言构建的代码。 让我们举个例子。

Twitter的AHA时刻

Twitter过去是一个由Ruby on Rails创建的整体应用程序,在人们开始广泛使用该服务之前,它一直运行良好。 为了处理大量流量,该公司不得不采取措施。 当公司于2010年夏天欢迎俄罗斯总统德米特里·梅德韦杰夫(Dmitry Medvedev)到总部时,创造力为Twitter创造了奇迹。这位领导者的第一条推文对推特来说无疑是一个里程碑,但梅德韦杰夫和全世界都不知道那是技术巨人出招了:

Twitter当时的工程副总裁Raffi Krikorian告诉Wired ,该团队为俄罗斯总统创建了一条单独的推特服务,以确保自从2008年世界杯足球赛以来,服务不会在这个历史性的瞬间崩溃。南非当时是大量推文来源。 结果,当梅德韦杰夫创建一个Twitter帐户并发布他的第一条推文时,写着“大家好,我现在在Twitter上,这是我的第一句话”,团队“让他在登台站点上做到了”。

这次访问进行得很顺利,但是团队却吸取了宝贵的一课:是时候对服务的基础做一些事情了。 这是Java出现并改变一切的时候。 随着Twitter在一秒钟内创下了新的推文记录-143,199,因为日本人在推特上发布了《空中城堡》的电视播出时-不再有头痛和绝望的措施,该团队意识到了JVM功能的真正含义。

还请参见: Rust与Java:两种竞争性编程语言的故事

证明规则的例外

几乎每个需要大规模扩展的技术巨头都使用Java。 Square,亚马逊,谷歌,Netflix和eBay只是几个例子,它们证明了规模越大,公司对Java的需求就越紧迫。 尽管如此,仍然有一家忠于PHP的公司-Facebook,该公司最初是用PHP构建的,并继续在PHP上运行。

在进行快速开发时,PHP是正确的选择,但是随着用户数量的增加,PHP的优势消失了。 从FacebookSwift发展的规模来看,继续使用PHP无疑是一个奇迹,因为计算机数量必须成倍增长。 Facebook没有遵循Twitter的脚步,而是发现了一种以更快的速度运行PHP的新方法-HipHop 。 在该工具在公司服务器上实施之前,该工具已成功将PHP代码转换为C ++。 然后是虚拟机( HipHop虚拟机 ),这是一种在执行代码时将PHP代码转换为本机代码的软件。

Facebook之所以坚持使用PHP的原因之一是,用另一种语言重写整个网站比升级它是一项更大的任务。 Facebook前软件工程师德鲁·帕罗斯基(Drew Paroski)告诉《 连线杂志 :“最终,您无法进行全部重写。”

还请参见: Rod Johnson主题演讲:“ Java领先于其他一切” | JAX 2016

Java无处不在

众所周知,大多数财富500强公司都使用Java。 但是Java不仅与普及有关,还与力量和速度有关。 当达到一定的极限并意识到需要切换到更强大的功能时,大量的公司都迁移到Java。 Java会继续添加新功能,因此可以肯定地说它只是一种过时的语言。

尽管过去曾发生过安全问题 ,影响了它的声誉,但Java仍然存在。

翻译自: https://jaxenter.com/java-will-not-be-ignored-why-the-worlds-biggest-companies-rely-on-it-126225.html

java 中强依赖和弱依赖

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值