Everybody is good! I am your beloved Java. 2019 has come to an end, and as usual, I would like to do a year-end summary and tell you the big things that happened to me this year.

First of all, I am happy to announce that I continue to hold the no. 1 position on the language list! For several years in a row, it’s really lonely at the top.

You say Python is number one on other lists? Sorry, I only see Tiobe rankings, don’t bother me with other rankings, I don’t see I don’t see.

Second thing, I released two more versions in 2019, JDK12 and JDK 13.

They add all sorts of exciting new features that you’ll love, such as enhancements to switch expressions, reimplementing the Socket API, multi-line strings, and more.

Isn’t that cool? It’s 2020, so consider upgrading your old JDK8!

What? What’s the point of these features? JDK 12, 13 are short-term support releases? Consider JDK 11 for long-term support, or wait for JDK 17 in 2021.

Third, the U.S. Supreme Court has finally agreed to hear Oracle vs. Google’s lawsuit of the Century in 2020. Should my API be protected? Are you with Google, Oracle, or me?

The lawsuit that has been going on for ten years is finally coming to an end. Why don’t they make up? In any case, the majority of Java programmers should not be affected too much, the IT industry continues to rumble on the wheels of no one can stop.

Microsoft Love Linux, Micorsoft Love Java. Microsoft, who wanted to kill Java, has joined the OpenJDK community!

It was unexpected, but it made sense. In recent years, Microsoft has shifted to cloud computing and embraced open source. Cloud servers need to run Linux, and Java applications need to run on Linux. As an infrastructure provider, it is necessary to have a deeper understanding and control of Linux and Java.

In 2019, Microsoft won a $10 billion Pentagon contract with Its cloud service Azure, beating Amazon to create a JDK based on OpenJDK, just as Amazon’s Corretto and Azul Zulu did. Let’s wait and see.

In stark contrast, Big Blue IBM seems to be drifting away from Java, the biggest player in enterprise Java, the inventor of the Eclipse IDE, and the company that bases almost all its product lines on Java technology, to make the transition to the cloud and AI.

Fifth, Java EE is officially dead, and I’m only saying the name, because after being dumped by Oracle, Java EE jumped into the embrace of Eclipse and became Jakarta EE.

Too bad the evil Oracle parent won’t let Jakarta EE use a package name like Javax! Because Java is their registered trademark. However, in keeping with our long-standing reputation for Java: backward compatibility.

Oracle’s stepfather agrees:

1. The current Javax-related packages are still available, but cannot be extended or modified

2. However, new features need to be placed under new packages such as Jakarta.

However, for programmers, the impact seems to be small, because the Java EE specification is becoming less and less used, and everyone is just as good as eating pumpkin.

Sixth, JCP is twenty years old! In fact, JCP was founded in December 1998, turns 20 on December 2018, and has a series of celebrations throughout 2019.

I have a love-hate relationship with the organization that oversees Java feature development. On the one hand, all Java features have to be submitted to the JCP through the JSR, discussed, and voted on before they become a specification.

On the other hand, the organization is largely dominated by large corporations, with little voice from open source and individuals, and is slow to move. JSR, after a slow process, tends to be out of touch with market needs, in stark contrast to open source software development.

But now it is a change, you see I can send two JDK versions a year!

2019 is over and I don’t miss it at all!

Wish you all the best in 2020!

Like the point to pay attention to oh!

                                   

                                 

Author: Anonymous


Source:
Java programming