Email Icon   Forward to a friend
Oracle Logo
Java Magazine
It’s been 10 years. Where has the time gone?

Week of June 14, 2021
Remember mid-2011? What was going on in the world? The first thing you probably thought of: Java 7 was released. The second thing? The premiere issue of Java Magazine appeared.

This month we are celebrating our 10th anniversary with fun graphics (see the top of this newsletter) and with a nostalgic review of 10 of the most important articles from Java Magazine’s early years. Those articles were published only as PDFs and haven’t been available online for a while. As part of this celebration, they have been lovingly retrieved from the archives and converted to HTML for you to enjoy.

From Java 7 to Java 16 and beyond, this technical journal has been a resource by and for the Java community. We can’t wait to see what the next 10 years will bring.

Thank you,
Alan Zeichick
Editor in Chief, Java Magazine
@zeichick

P.S. I was inspired by the concepts presented in “Adding is favoured over subtracting in problem solving,” by Tom Meyvis and Heeyoung Yoon, recently published in Nature. This essay summarizes a longer paper, “People systematically overlook subtractive changes,” by Adams et al. The mental tendencies they describe are incredibly relevant to software engineering.
The newest articles
Happy anniversary! Celebrating 10 years of Java Magazine.
The official motto of Java Magazine is “By and for the Java community.” On top of that, Alan Zeichick envisions our mission as, “We want your current Java project to be so successful that you will choose Java for your next project.”

10 good reads from the Java Magazine archives
As part of our 10th anniversary retrospective, the editors spent some time locked in the vault searching for articles that are still relevant and important. Here are 10 of the best articles we found in the archives.

Functional programming in Java, Part 2: Lambda reuse, lexical scoping and closures, and reduce()
Venkat Subramaniam teaches you everything you need to know about lambda reuse, lexical scoping, closures, and reductions.

Java for the cloud, and the cloud for Java
Why should your organization build, test, and deploy Java applications in the cloud? Two experts, Dmitry Kornilov and Tomas Langer, suggest that the biggest reason can be summarized as “services.”
Other recent articles
Functional programming in Java, Part 1: Lists, lambdas, and method references, by Venkat Subramaniam

You don’t always need an application server to run Jakarta EE applications, by Arjan Tijms

Exploring Joshua Bloch’s Builder design pattern in Java, by Frank Kiwy

A peek into Java 17: Continuing the drive to encapsulate the Java runtime internals, by Ben Evans

Everything you need to know about OpenJDK’s move to Git and GitHub, by Ian Darwin

Make Java REST development easier with the Jareto library, by Nenad Jovanovic

How to program machine learning in Java with the Tribuo library, by Adam Pocock
Complimentary subscription to Java Magazine
Java Magazine is a deep dive into Java and the JVM. Find detailed explanations about the language and the platform written by experts and members of the Java development team.

Join a quarter of a million subscribers in getting useful, authoritative programming information delivered directly to your inbox.
Stay connected
Facebook Twitter RSSfeed