020-29815005
预约专线时间:09:00-23:59

在IT行业Java排名第一的原因

新闻来源:优漫教育 日期:2021-07-03
TIOBE最近公布了2017年7月程序语言指数排名,前三名分别是Java、C、C++、Python和C#。Java仍然处于领先地位。
  Java已经存在20年了,甚至更长时间了,这取决于你要问的人和计算方法。没有考虑其年龄,Java仍然排在首位。其实用性、性能和后退兼容性都显示了它的价值。Java曾经是C语言,C语言一直是被广泛使用的语言,直到Java开始流行起来,C才被广泛使用。尽管Java宣称于1995年5月23日公开发行,但第一版官方JDK直到1996年1月23日才正式发布。至今,Java已经走过了整整21年,目前稳居排行榜榜首。

      所以,Java为何能一直受欢迎呢?有几个原因,我在这里列出四条:

  一、实用性。

  JamesGosling把Java描述为“蓝领”的程序设计语言。这样可以让开发人员以最少的代价来完成工作,同时也让开发人员在一段时间后,能够继续完成其他人的(甚至自己的)代码,并理解其含义。自然,你也可以像其他语言那样写出很差的可读性代码,但通过良好的编码风格可以使它比其他语言更易读。


Java培训班


  二、向下兼容。

  Sun公司和Oracle后来的Oracle(Oracle)公司为了确保Java代码的新版本能够正常运行而付出了大量努力。尽管情况并非总是如此(JavaSE1.4中的断言和JavaSE5中的枚举),有时候不兼容的方法也能得到更好的实现(例如:泛型),但是向下兼容仍然是开发者非常值得关注的功能。对旧版本中的普通代码进行修改,再没有什么比在新版本上运行代码更糟糕的事情了。真是浪费时间啊。

  三、扩展性。

  20多年来,每年有成千上万的开发人员来推动和发展,Java已经成为了一个稳固的平台,能够赶超本地代码(因为JVM使用了动态而非静态代码解析的一些优化)。

  谈到可扩展性,请看一看使用Java语言的大公司:Twitter(因为不需要JVM的Ruby-on-Rails)、Spotify、Facebook、Scalesforce、eBay以及Oracle。Hadoop、Cassandra和Spark都是使用Java或者Scala并在JVM虚拟机上运行的大数据工程基础框架。想要良好的扩展和性能,Java和JVM是最佳选择。

  四、保存程度。

  这就是对我最重要的一条。从TIOBE统计图表中可以看出,自2014年10月以来,Java的流行度出现了显着的上升,刚好在JDK8发布之后。JDK8引入了Lambda表达式和StreamAPI,这是Java开发人员的显着变化。

  突然之间,Java开发者可以更高效地开发,而不需要学习Scala等一系列新语言。这样的特性也使得使用多核/多处理器的机器变得更加容易,而不需要编写许多复杂且可能出错的多线程代码。当Jigsaw项目在JDK9发布时,我们将看到模块化使得大型企业应用程序更容易建立、部署和维护。与此同时,JDK10还在为开发新的语言特性,例如值的类型等而制定计划。