Java 14, the third version since the last LTS release, is in development. Java 12 and Java 13 each came with a manageable number of new features; a system that will probably not change for Java 14. This is of course due to the new release cadence. What’s new is that five JEPs were upgraded from “proposed” to “targeted” for JDK 14, and we’ve seen some stirrings from Project Amber.
We’ve seen a lot of talk about different garbage collectors lately; JEPs 364 and 365 want to port the Z Garbage Collector to macOS and Windows respectively, JEP 363 wants to remove the deprecated Concurrent Mark Sweep (CMS) garbage collector. And now we have JEP 366, which is proposed to target JDK 14 and wants to deprecate the combination of the Parallel Scavenge and Serial Old garbage collection algorithms. Let’s take a closer look.
It’s not even been a year since Gradle 5.1 arrived in January, and yet here we are staring down the next major release: Gradle 6.0. This latest release of the build-automation software brings much improved features for dependency management, faster incremental compilation for Java and Groovy, support for Java 13, as well as out of the box support for javadoc and source jars. And that’s not all, so let’s take a closer look!
Every Monday, we take a step back and look at all the cool stuff that went down during the previous week. Last week we took a deep dive into a new State of the Octoverse report, looked in detail at Java ValueTypes, caught up with the latest Java 14 news and much more. Let’s take a closer look.
The Z Garbage Collector or ZGC is a scalable low latency garbage collector that’s included in the JDK. Until now, it has not been compatible with Windows, but JEP 365 wants to change that. Let’s take a closer look at the future of Java.
The Java Framework Quarkus is making Java ready for the Cloud-native Age with Kubernetes and Serverless. With Quarkus 1.0.0, the first major version has been released. Although it does not contain any major changes, it represents an important milestone for the open source project.
The Z Garbage Collector or ZGC is a scalable low latency garbage collector that’s included in the JDK. Until now, it has not been compatible with macOS, but JEP 364 wants to change that. Let’s take a closer look.
Java, as it is now, has two different types of data—primitives and objects. In the coming releases, there will be a new type that is called ValueType. For everyday programming, there should be no difference between objects and value types but under the hood they are really different. They are like objects but work as if they were primitives. The second part of the sentence means: they are effective. Other languages have this type of data handling, though they usually do not call them with this name.
Remember text blocks? That’s right, they were a preview feature in the recently released Java 13! Now that some time has passed, the community has a feel for them and where there’s room for improvement. With JEP 368, Jim Laskey proposes a second text blocks preview, this time with two more escape sequences. Let’s take a closer look.
A new Java enhancement proposal, JEP 363, has graduated from being a simple draft. It proposes to remove the Concurrent Mark Sweep garbage collector, which was deprecated two years ago to accelerate the development of other collectors. Let’s take a closer look at the future of Java.
Every month, we keep tabs on the TIOBE Index to see which programming languages are rising up the charts. The November 2019 update sees a few changes, including a slight rise for C and Python. TIOBE predicts that it is possible for C to overtake Java and become number 1 again by the end of the year. Meanwhile, what is Dice saying about the top paid programming languages?
Every Monday, we take a step back and look at all the cool stuff that went down during the previous week. Last week six new JEPs were proposed to target JDK 14, Microsoft announced it’s ready to contribute to OpenJDK, the Apache Software Foundation celebrated its 20th birthday, and we looked at the most in-demand roles in IT.
Top 10 Java stories of October: Open source, Microsoft contribution and a first glimpse of Jakarta EE 9
November just arrived, which means it’s time for our monthly recap. The Java world was as busy as always, with Jakarta EE 9, the first “feature release” under the umbrella of the Eclipse Foundation, under discussion. October was also the month of our Java conference and we released a new issue of JAX Mag. Here are our top 10 stories of the month.
The collaboration between Microsoft and Oracle has now been formalized, and Microsoft’s Bruno Borges has posted a message in the OpenJDK mailing list about what happens next and how Microsoft will start to integrate its team into the OpenJDK community. Let’s take a closer look.