Stay up to date with JDK 14 news

Java 14: JDK 14 enters Rampdown Phase One

Java 14 is in development, even if it’s still a few months away. Java 12 and Java 13 each came with a manageable number of new features, and thanks to the new release cadence that probably won’t change for Java 14. We’re keeping track of JDK 14 news, so what’s new? One last JEP targeted to JDK 14 as the project enters Rampdown Phase One.

Adaptable, strong, and strong

Why Java programming is so popular

There are many programming languages out there, but Java beats them all in terms of popularity. There definitely must be a reason why it has gained so much popularity in the recent past, without mentioning how well it has shaken off competition for almost two and a half decades now. So, the million-dollar question remains: Why is it so popular?

Smooth operator

Manifold: Operator Overloading for Java

Finally you can use BigDecimal and other Java types directly in arithmetic and relational operations by incorporating a feature called operator overloading into your project. In this article, Scott McKinney walks you through this new capability provided by the Manifold project. Along the way he discusses other interesting features built atop operator overloading including unit expressions.

Setting up Jakarta mail

Tutorial: How to send emails from your Java app

Did you know that your Java app can be integrated with any available SMTP server to send emails? This tutorial goes over how to send emails via your Java app, from setting it up, to building messages, to sending them with Gmail SMTP. Jakarta Mail (previously called Java Mail) can send and receive HTML emails, even with attachments and images.

November's top news

Top 10 Java stories of November: Quarkus 1.0.0.Final, Java’s new ValueType and current plans for Java 14

December is here, so let’s take a look back and see what happened last month in the Java world, which remained as busy as always. More JEPs were confirmed for JDK 14—that means there are currently 14 features under consideration for Java 14. See what else happened from a new Quarkus release to the most popular programming languages, and read some inspiring new interviews from our series Women in Tech.

Write apps with Azkarra

Azkarra Streams: Java microframework boosts Kafka Streams

A new lightweight Java framework for Kafka Streams has been announced by StreamThoughts. It aims to improve the Kafka Streams ecosystem and includes a web-based, interactive user interface that helps with administrative tasks and offers a simple DAG representation. Take your first steps with Azkarra Streams and its interactive queries and start writing your app.

Weighing development methods

Test-driven Java development vs. traditional testing: Comparative study

What are the pros and cons of traditional testing and test-driven development? While traditional testing requires a lot of time and money, using TDD results in faster and cleaner code. Although, TDD requires learning new developer skills. This article examines the two methods and how Java software developers should utilize them.

To generate code or not: That is the question.

In Focus: Code Generation

There are several occasions when you will need to generate code during development. Find out when to generate your own code, what code redundancy is, and when code generation can happen in different cases. In this article, you will also get an overview about Java::Geci, a library for generating Java code in the middle of the compilation, deployment, and execution life cycles.

Watch Alex Soto's JAX London session

Java Particle Acceleration using Quarkus

In this video, you will meet Quarkus, a Kubernetes native Java stack tailored for OpenJDK HotSpot and GraalVM, crafted from the best of breed Java libraries and standards. Alex Soto, software engineer at Red Hat, is passionate about the Java world and will guide you through Java particle acceleration using Quarkus.