No Nonsense Guide to JVM Implementations: OpenJDK, OpenJ9, GraalVM

No Nonsense Guide to JVM implementations

After the success of Explaining Microservices: No-Nonsense Guide for Decision Makers, we realised there is an appetite for clear, concise guides explaining core industry topics.

Next on our list: JVM implementations. Even though Payara works with OpenJDK iterations, we pride ourself on our ‘Right Use Case, Right Solution’ approach. Therefore in this guide we discuss the positives and negatives of OpenJDK, GraalVM and OpenJ9.

Your decision will be guided by what other technologies you want to integrate with – for example, if you are using Azure, you may want the Microsoft OpenJDK, or Dragonwell with Alibaba Cloud. A need for lower memory usage may lead you to OpenJ9 – or maybe you were using it before Dynamic Archive was in the OpenJDK and see no reason to change. If polyglot programming is important to you, perhaps GraalVM is your solution. There is no single right answer. Make sure to have a good look around to choose the optimal JVM installation for your use case.

Have a read to find out what will work for you.

Category: User Guide

Subject: Developer Lead Resources, Industry, Jakarta EE, Payara Platform

No Nonsense Guide to JVM Implementations: OpenJDK, OpenJ9, GraalVM

You May Also Be Interested In..

  • Explaining Microservices: No Nonsense Guide for Decision Makers
    Explaining Microservices: No Nonsense Guide for Decision Makers Has the Term Microservices Got You Mystified? Or, are you a developer talking to your bosses about microservices, and they just don... eBook
  • implementing HATEOAS in Jakarta REST
    Implementing HATEOAS in Jakarta REST: A Comprehensive Developer’s Guide HATEOAS, short for Hypermedia as the Engine of Application State, is a key concept in the design of RESTful APIs. It enables... User Guide
  • Jakarta Concurrency: Simplifying Concurrent Programming in Jakarta EE User Guide
    Jakarta Concurrency: Simplifying Concurrent Programming in Jakarta EE Master modern concurrent programming with Jakarta Concurrency with this guide - it is the perfect starting point for Jakarta EE developers and architects... User Guide
  • Jakarta EE for Spring Boot Developers Mapping Concepts and Paradigms
    Jakarta EE for Spring Boot Developers Mapping Concepts and Paradigms As a Spring Boot developer, you already know the power of Java frameworks for building enterprise-grade applications. But how does Jakarta... User Guide
Back to top