Email Icon   Forward to a Friend
Oracle Logo
Java magazine
Looking back, looking forward

June 10, 2020
It’s been an exciting quarter century. I have been involved with Java since it was first announced on May 23, 1995. One memory blip: The cover story of the very first issue of SD Times, the newspaper I cofounded, was about Sun’s introduction of J2ME. And that was back in February 2000.

Oracle and the entire Java community are celebrating the 25th anniversary of Java. You may have seen the Moved by Java website. Did you see the cool video with Mark Reinhold (chief architect, Java Platform Group), Trisha Gee (developer advocate and Java Champion), and Brian Goetz (Java language architect)?

The spotlight of this issue is Alexa Weber Morales’ compilation of 25 of the biggest, best, and most bodacious Java applications ever. Morales is a journalist who has been writing about the Java community for a long time, and she knows what’s hot and what’s not. However, reasonable people may disagree with her selections. If you have thoughts, bring ’em to the table on Twitter with hashtags #MovedbyJava and #Top25JavaApps.

Meanwhile, Bob Rhubart has dedicated Groundbreakers Podcast #380 to “25 Years of Java: Technology, Community, Family.” In recognition of Java’s 25th anniversary, this program features the insight of people who regularly work with Java as well as their perspectives on the significance of this anniversary and on the intersection of Java and their lives, professional and otherwise.

Our plan is to continue releasing new stuff commemorating Java’s 25th anniversary all year. We hope you are having as much fun as we are.

Take care,
Alan Zeichick
Editor in Chief, Java Magazine
Newest articles
The 25 greatest Java apps ever written
From space exploration to genomics, from reverse compilers to robotic controllers, Java is at the heart of today’s world. Alexa Weber Morales highlights a few of the countless Java apps that stand out from the crowd.

The role of preview features in Java 14, Java 15, Java 16, and beyond
New releases of Java SE often include “not yet ready for production” JEPs, which include previews of new features in the Java language, experimental features in the HotSpot JVM, and even farther-out incubating tests for potential new APIs. David Delabassée tells the story.

Is it time for operator overloading in Java?
Operator overloading is one of those strange language features that you either love or loathe. The loathing part is understandable, since misusing it can very quickly lead to confusing code—and more confusing bugs. What about the loving part? Let’s see what Mahmoud Abdelghany has to say.

More great reads

Pattern matching for instanceof in Java 14
Mala Gupta, Java Champion and developer advocate at JetBrains, explains that pattern matching for instanceof simplifies the use of the instanceof operator in Java. With the introduction of a binding variable, it avoids the need for additional variables or explicit casting—making your code safe, and concise to write and read.

The best of the JDK face-off
As we celebrate Java’s 25th anniversary, let’s reminisce about some of the platform’s most talked-about innovations. What’s more, Sharat Chander would like YOU to vote on your favorite! We hope you’ll participate. 

Five code review antipatterns
Code reviews are essential but are not always done correctly. In this article, Trisha Gee points out, and rants about, particular antipatterns we’ve all experienced while being subjected to code reviews or submitting pull requests. It’s time we all do better.

Quiz corner
A Java quiz will be posted each Tuesday. Visit Java Magazine or follow us on social media to try the latest challenges from Simon Roberts and Mikalai Zaikin.
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