Java: 20 years of continuous innovation and 20 years of java Innovation

Source: Internet
Author: User

Java: 20 years of continuous innovation and 20 years of java Innovation

This year's May 23 is the 20th anniversary of the official launch of the first version of Java. Its launch has accompanied and promoted the development of Web, increased productivity, and brought a new way of interaction between companies and consumers.

As a widely used programming language, Java plays an important role in promoting and popularizing technology. For example, the big data revolution was triggered by Java.

For the business world, many servers are deployed with Java applications, and many Iot devices are also developed based on Java technology.

20 years ago, Java brought unprecedented scientific and technological concepts: one-time writing and running everywhere.

Prior to that, there were few programming languages and most of them were for a fixed purpose: Fortran was used for scientific computation, COBOL was for commercial purposes, and C and the emerging C ++ were used for commercial programming.

In addition, there are some non-mainstream languages. For example, the Ada for defense projects, Pascal, popular among fans and small and medium-sized enterprise consultants, Smalltalk and Lisp widely spread in academic circles, and Perl, which is favored by system administrators. However, the three languages mentioned above were dominant at that time.

Exhausting C Language

People are getting bored with the C language. There are two disadvantages: first, C is too demanding at the underlying level, and a large number of commands are required to execute simple tasks. Secondly, poor Portability means that the code written for the PC cannot be easily transplanted to small devices or large hosts for running.

Of course, if C is developed for underlying applications, the performance of C is quite powerful and developers can use their creativity as they wish. However, for large-scale software projects, C will bring unimaginable pain to relevant implementers.

Despite the fact that many C language vendors have released tools that comply with the 1995 ISO standard in 1989, the numerous extensions that followed have made cross-platform porting impossible.

The disadvantages of C language eventually gave birth to a new generation of programming languages. In 1995 alone, Ruby, PHP, Java, and JavaScript appeared.

Java has become popular because of its powerful portability and rich functional libraries. The slogan "one write, run everywhere" cannot be implemented in a strict sense, but it is much higher than the previous language.

Later, IBM's recognition of Java has laid an important position in the field of commercial programming.

Once a language becomes mainstream, its life cycle will become exceptionally long.

The virtual machine technology introduced by Java is one of its most unique concepts. This technology enables portability to be rooted in the initial stage of the project. However, the disadvantage of high portability is the slow startup and running speed.

Continuous Improvement

Today, Java is very efficient and has a huge throughput capacity, which has been proven in various Big Data projects. Now Java has become competent for various tasks.

With the emergence of Java 8, the language already has a variety of popular programming concepts, the code is shorter, more reliable and more expressive.

The history of Java is well known. However, we can easily ignore the fact that Java's success comes from sustained large-scale technical investment, and few languages can be favored by vendors for various improvements. In addition to Java, I am afraid only Microsoft's C # will receive such treatment.

The 20-Year-Old Java has entered a mature stage, making us look forward to its future more brilliant.

Finally, we recommend a few good books about Java:

[Recommended books] Excellent Java programming style, high salary depends on

Related Article

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.