Email Icon   Forward to a friend
Oracle Logo
Java Magazine
Go fast: High-performance Java with GraalVM Native Image

Week of May 17, 2021
Have you worked with GraalVM yet? It’s a high-performance runtime built on Java SE that includes an optimizing compiler as well as Native Image, a utility that compiles Java bytecode ahead of time to generate self-contained executables. In his new article, Oleg Šelajev, a member of the GraalVM team, takes you deep into the platform to see how it works—and when to use it.

And what about GitHub? Ian Darwin, one of the founding Java Champions, explores Project Skara and the JEPs that powered the migration of OpenJDK from Mercurial to Git and GitHub. There’s history, there’s content, and there’s a tutorial on how to build your own JDK.

By the way, I hope that as a reader of Java Magazine, you can assist with a research project. We have hired an outside firm to help us plan for the next stage of the magazine’s growth. As part of that, the firm’s researchers have compiled a short survey. If you can, please complete it; it should take only five minutes or so. Here is the link. Thank you!

Take care,
Alan Zeichick
Editor in Chief, Java Magazine
@zeichick
The newest articles
Pedal to the metal: High-performance Java with GraalVM Native Image
Oleg Šelajev, a member of the GraalVM team, explains how Native Image can help build fast, efficient, easy-to-distribute binaries for Java applications.

Everything you need to know about OpenJDK’s move to Git and GitHub
The source code for the OpenJDK recently moved from Mercurial to Git and the GitHub repository system. Ian Darwin explains why it matters and what you need to know.

Make Java REST development easier with the Jareto library
Nenad Jovanovic introduces a handy open source library that helps with mapping Java exceptions and transporting HTTP metadata.

Give us 5 minutes, and we’ll give you a better Java Magazine
Help us plan for the next stage of the magazine’s growth, so we can best serve you and other working developers, engage the community, and enhance the Java ecosystem.

Understanding Java generics, Part 2: The hard parts
Learn about wildcards, bounded wildcards, subtyping, and type erasure in Michael Kölling’s updated tutorial about generic types.
Ian Darwin
Author spotlight: Ian Darwin
Slightly less-new articles
A peek into Java 17: Continuing the drive to encapsulate the Java runtime internals
Guava: A treasure trove of Java functionality
Understanding Java generics, Part 1: Principles and fundamentals
Even more greatness packed into Java 16, including tools for improving future JVMs
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
#oraclejavamagazine