4 reasons to tell you why Java ranks first

Source: Internet
Author: User
Tags new set tiobe index
4 reasons to tell you why Java ranks first
Java has a history of more than 20 years, even longer, depending on who you ask and how you calculate it. Ignoring its age, the Java ranking is still the first. Its practicality, performance, and backwards compatibility all highlight its value.
The beginning of the 2016 marks the 20-year history of our journey through Java. In fact, although Java claims to have been released on May 23, 1995 (the HotJava browser did not have the same success), the first version of the official JDK was officially released on January 23 in 1996, so Java can be said to be just over 20 years old. There are a lot of things to look back on in Java, but I think it's even more interesting why Java still succeeds 20 years later.
It is difficult to accurately measure the popularity of programming languages, but a widely accepted indicator in many survey statistics is the Tiobe index. It can be tracked through a variety of search engines and Google blogs, wikipedia and even YouTube. (in writing this article, I learned something new, that is, Tiobe is actually "the importance of Being Ernest" abbreviation, it is Oscar Wilde of a play, although I do not know how this is related to the programming language).
Looking back over the past 15 years, Java has been one of the most successful. Java has occupied the status of the once C language, and C has been the most popular language before Java began to pop. (How fast things change!) As early as 1986, Lisp was the second-ranked language and Ada ranked third. The Tiobe index has just announced that 2015 is the year of the Java language, and 10 years ago Java was already honored.
As another manifestation of penetration, Oracle often likes to cite statistics, which are 9 million of Java developers in the world. If you want to have a little fun, check out this article, which provides some details on how the number of developers is reaching this number. Ignoring these details, I think we all agree that there are millions of Java developers around the world.
So why is Java constantly being welcomed? I think there are some reasons, here we list four:
1. Practicality
James Gosling describes Java as a "blue-collar" programming language. It allows the developer to do the work at the lowest cost, while allowing the developer to continue to complete other (even own) code and understand the meaning after a period of time. Of course, you can also write poorly readable code, just as you can in other languages, but using a good coding style can make it more readable than many other languages.
2. Backwards compatibility
Sun and Oracle (Oracle) later made a lot of effort to ensure that a version of Java code was able to run properly on the new version. While things are not always like this (such as assertions in JavaSE1.4 and enumerations in JavaSE5) and sometimes backward-compatible practices can achieve better implementations (such as generics), backward compatibility is still a compelling feature for developers. There is nothing worse than modifying the normal code in the old version to be able to run the code on the new version of the platform. This is a waste of time.
3. Scalability/performance/reliability
For more than 20 years and every year thousands of developers have driven and developed, Java has become a solid platform to catch up with even more native code (thanks to some optimizations that the JVM uses for dynamic rather than static code parsing). When it comes to extensibility, look at some large enterprises using the Java language: Twitter (discarding the JVM's ruby-on-rails because it is no longer extensible), Spotify,facebook,scalesforce,ebay, and, of course, Oracle. Hadoop,cassandra and Spark, the infrastructure of big Data engineering, all use Java or Scala and run on a JVM virtual machine. If you want good scalability and performance, Java and the JVM are the best choices.
4. Freshness level
This is the most important one for me. Viewing the Tiobe chart reveals that Java's popularity has improved significantly since October 2014, just after JDK8 was released. JDK8 has been a significant change for Java developers, introducing lambda expressions and stream APIs. Suddenly Java developers can develop in a more efficient way without having to learn a whole new set of languages, such as Scala. These features also make it possible to make more simple use of multicore/multiprocessor machines without having to write many complex and potentially error-prone multithreaded code. As the jigsaw project starts for the release of JDK 9, we see modularity that makes large enterprise applications easier to build, deploy, and maintain. Also in JDK10, plans for developing new language features are already in progress, such as the type of value and so on.
I am very much looking forward to Java getting the best programming language of the year for another 10 years.
Brotherhood high Lopheng free an apprentice: http://www.hdb.com/party/lzcw-comm.html
Free to receive the lamp brother even original PHP video tutorial CD/"Detailed PHP" Essentials Edition, details of the website customer service:
Http://www.lampbrother.net
"Brother Even it education" learn PHP, Linux, HTML5, UI, Android and other video tutorials (Courseware + notes + video)!
Web Drive Tutorial Download: Http://pan.baidu.com/s/1sjOJiAL

Here are 4 reasons to tell you why Java ranked first, including aspects of the content, I hope to be interested in PHP tutorial friends helpful.

  • Contact Us

    The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

    If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.