Email Icon   Forward to a friend
Oracle Logo
Java Magazine
Off-heap in-memory database, changes to certification exams, and the history of DevOps

Week of December 14, 2020
The Alice Project is inspirational. Created more than two decades ago, the project from Carnegie Mellon University uses a Java-based programming environment to teach software development. “Alice is designed to teach logical and computational thinking skills, fundamental principles of programming and to be a first exposure to object-oriented programming,” the project’s website says.

In late November, I chatted with Eric Brown, the project’s director; you can watch the video here.

I also spent quality Zoom time with Daniel Abeshouse, Alice’s lead developer. Eric, Daniel, and I are working on a deep-dive technical article to be published early next year. Stay tuned.

There’s lots of new stuff for you at Java Magazine; read on for more details.

One final note: Imagine a virtual developer event taught only by Java Champions. And there’s no charge to attend. Register for the first-ever jChampions Conference, coming January 13–19. See you there (virtually, of course).

Take care,
Alan Zeichick
Editor in Chief, Java Magazine
Brand-new articles
Creating a Java off-heap in-memory database
Eric Bruno explains how if your Java heap size is constrained to be very small (say, 16 MB), you can create an in-memory, off-heap data store that holds gigabytes of data—or even more.

Refactoring Java, Part 3: Regaining business agility by simplifying legacy code
Mohamed Taman shows how to improve legacy code by simplifying it using test-driven development and proven refactoring techniques. Read part 1 and part 2.

Say “hello” to the 1Z0-819 Java SE 11 certification exam
If you are pursuing Oracle Java certification, read Simon Roberts and Mikalai Zaikin to learn about exam changes.

How Dev versus Ops became DevOps
We revisit Stephen Chin’s 2015 interview with Patrick Debois, founder of DevOpsDays, which explains how the DevOps movement started and where it’s headed.
Java Performance - image
Java Performance, 2nd edition
By Scott Oaks
Andrew Binstock lauds the author’s deep understanding of JVM internals, which is doubtlessly rooted in his work at Oracle with the Java team (and in similar work earlier at Sun Microsystems).
More articles you should read
Diving into Java records: Serialization, marshaling, and bean state validation
Frank Kiwy goes behind the scenes—and into the bytecode—to show you how Java records really work. See all about the new classes added to Java.lang.Class and everything else you want to know.

Modern Java toys that boost productivity, from type inference to text blocks
Angie Jones leads us on a tour of the latest Java productivity features. Sadly, developers using older version of the platform are missing out.

Cloud-agnostic serverless Java with the Fn project and GraalVM
Anton “Toni” Epple focuses on the benefits of native serverless functions in Java with the Fn project and GraalVM native images.

Reactive streams programming over WebSockets with Helidon SE
Reactive streams programming helps handle asynchronous stream processing, and more and more APIs are adopting a reactive approach. Read all about that in Daniel Kec’s article.
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