foojay — a place for friends of OpenJDK

What’s New in OpenJDK?

Foojay Today

  • Virtual Foojay JUG Tour

    To celebrate the OpenJDK and as a community platform for its users, we’re kicking off the Virtual Foojay JUG Tour. Ari Waller, JFrog’s Event Manager, well known to many JUGs, now wears a second hat—that of Foojay Event Manager. During March and April, contributors to Foojay will be making a whistle stop tour through as many JUGs as possible, via their virtual meetups!

    At each stop of the tour, there’ll be a brief introduction to followed by a session of 30 minutes on a topic presented by a Foojay community manager.

  • IntelliJ IDEA: Beyond The Basics

    IntelliJ IDEA Ultimate is the most powerful IDE for JVM developers in the market by now. It has support for various JVM frameworks, complex refactorings, Integration with VCS, and many more.

    Java developers spend a tremendous amount of time in front of their IDEs. Unfortunately, I’ve noticed that developers don’t take advantage of IDEA’s powerful features.

    In this article, I’ll talk about some tricks that I use in my day to day job. And show you some best practices that can boost your productivity.

    Hamza Belmellouki
  • A Compendium of 2021 Java & OpenJDK Predictions

    Now that 2021 is well underway, many prominent Java developers have taken the time to predict what 2021 may bring to the Java universe.

    In this post, I arrange these predictions and observations by topic, in essence creating a series of brief panel discussions about each topic area: a sort of mini-Java conference in the form of an article!

  • Explaining Java Deserialization Vulnerabilities (Part 1)

    Java serialization is a mechanism to transform an object into a byte stream. Java deserialization is exactly the other way around and allows us to recreate an object from a byte stream.

    Java serialization—and more specifically deserialization in Java—is also known as “the gift that keeps on giving”. This relates to the many security issues and other problems it has produced over the years.

  • Vert.x Example on the Raspberry Pi with a Virtual Potentiometer

    The Raspberry Pi allows us to do a lot of electronic projects without having to wait for ordered components… or even buy them at all… by using virtual components.

    Today, I want to show a way to play with a potentiometer. A potentiometer is a three-terminal resistor with a sliding or rotating contact that forms an adjustable voltage divider. If only two terminals are used, one end and the wiper, it acts as a variable resistor or rheostat.

    Igor De Souza
  • CI/CD Workflow for Spring Boot Applications on Kubernetes via Skaffold

    Developing applications with Kubernetes is not such an easy task and that’s where Skaffold comes into play.

    It eases the development and deployment of your applications running on Kubernetes.

    It manages the entire workflow and you get instant feedback while developing and deploying your application locally or on a remote Kubernetes cluster.

    Ashish Choudhary
  • High Performance Rendering in JavaFX

    In this article, we comparatively evaluate four different approaches to render particles in JavaFX in terms of runtime performance.

    The approaches are Canvas, PixelBuffer AWT, PixelBuffer CPU and PixelBuffer GPU.

    The evaluation suggests the following order of approaches from fastest to slowest:

    – PixelBuffer GPU (fastest).
    – PixelBuffer CPU.
    – PixelBuffer AWT.
    – Canvas (slowest).

    Almas Baimagambetov
  • Hacking Java XML Input via External Entity Injection

    Java natively supplies many different options to parse XML. However, all available parsers in Java have XML eXternal Entity (XXE) enabled by default. This makes Java XML libraries particularly vulnerable to XXE injection.

    In the video, I explain and demonstrate how an XXE injection attack works by extracting system data that should not be exposed.

    I also show you how you can solve this in your Java code in multiple ways.

  • Preview of January 2021 OpenJDK Update Release

    On the Tuesday closest to the 17th day of January, April, July, and October under the normal Oracle Critical Patch Update schedule, a new quarterly OpenJDK update is made available.

    For the January 2021 update, set to be released next week, a preview is available from today on the, on the frontpage, you’ll see a new button is available providing you access to the preview.

  • 3 Ways to Refactor Your Code in IntelliJ IDEA

    In this blog, we’re going to look at 3 ways to refactor your code in IntelliJ IDEA.

    Simplifying your code has lots of advantages, including improving readability, tackling technical debt, and managing ever-changing requirements. The three types of refactoring we will look at in this blog are:

    – Extracting and Inlining
    – Change Signature
    – Renaming


Best Java 15 Feature?

Oops. Error.

Java Version Almanac

Events Calendar

  • Virtual

    Domain Driven Design Europe

    Feb 04, 2021

    Learn by doing. DDD Europe 2021 consists almost entirely of interactive hands-on labs and workshops, led by industry experts. You’ll collaborate with other participants in practical sessions with modelling, design, visualisation, code, architecture, discussion, …

    Event Page
  • Virtual & Free

    Friends of OpenJDK at FOSDEM

    Feb 06, 2021

    Foojay is a community around the OpenJDK, providing tips and insights for Java developers, providing user-focused Java and OpenJDK technical dashboards with free data on all things Java, including a blog area, Foojay Today. The Foojay devroom at FOSDEM is an …

    Event Page
  • Virtual

    OOP Munich

    Feb 08, 2021

    From 08 – 12 February 2021 we offer you once again more than 170 lectures on 5 days, 13 topics and up to 9 parallel tracks. Expect many social events, workshops and much more at the Conference for Software Architecture! …

    Event Page
  • Virtual

    Jfokus 2021

    Feb 09, 2021

    Jfokus 2021 will be a one day online conference experience in February 2021. Jfokus is all about developers! Java, Frontend & Web. Continuous Delivery & DevOps, Internet of Things & Artificial Intelligence, Cloud & Big Data, Future & Trends, Alt.JVM …

    Event Page
  • Virtual & Free

    DevNexus 2021

    Feb 17, 2021

    This year we are a free, online event. Talks will be presented without interruption, after each there will be a live discussion session with the speaker. Be sure to check the chat for link to the discussion session.

    Event Page
  • Virtual & Free

    JavaDay Lviv

    Feb 19, 2021

    JavaDay Lviv is an annual international conference related to Java technologies and the eco-system. Propose more than 18 global speakers – well-known Java professionals from different countries around the globe. The conference agenda will include trends, hypes, and cutting-edge technologies, such …

    Event Page
  • Virtual & Free

    Elastic Community Conference

    Feb 26, 2021

    We’re only two weeks into January, and we have already received 100 presentation submissions for ElasticCC — more than 20 in APJ (Asia-Pacific/Japan) and almost 40 in both EMEA (Europe/Middle East/Africa) and NASA (North/South America). That’s an amazing start, and …

    Event Page
  • Virtual

    JavaLand 2021

    Mar 16, 2021

    Due to the current pandemic situation, we have decided to hold JavaLand 2021 exclusively as a two-day online conference. On March 16 and 17, you can look forward to more than 120 talks in eight streams around your favorite Java …

    Event Page
  • Virtual

    TDC Online 2021

    Mar 23, 2021

    The Developer’s Conference (TDC) is the largest event related to software development in Brazil connecting meetup and event organizers, speakers, companies and sponsors on a single platform, empowering the local ecosystem of each region it’s realized. TDC is a very …

    Event Page
  • Virtual & Free


    Mar 25, 2021

    Conf42 was created in 2019 by Pawlikowski brothers. We organise Computer Science Conferences. Our goal is to bring together speakers from all around the world to help their ideas reach a larger public. Conf42 collaborates with world-class Computer Science practitioners from a variety …

    Event Page

OpenJDK Command Line Arguments

OpenJDK Terminology

What’s foojay?

Welcome to foojay, a place for friends of OpenJDK. Foojay’s user-focused Java and OpenJDK technical dashboards provide free data for daily Java developers. At the click of a button, you have access to updated analyses, selected highlights, and categorized lists arranged for easy consumption on all things Java.

Greatest Tweets

  • "I read the change logs of the tools I’m using, but Java was not on the top of my list. Thanks to foojay, it may finally be a pleasing exper

    Mike Kowalski @mikemybytes
  • "One of the best resources on Java is"

    Chandra Guntur @CGuntur
  • "Wow, is a fantastic place for OpenJDK and Java in general, new features, explanations, and great content posted every day, try it!"

  • "Do you want to find any information related to OpenJDK and Java? Then follow @foojay2020 and visit!"


Latest Tweet

Subscribe to foojay updates:
Copied to the clipboard