Coroutines on the RaspberryPi (Pi4J-Kotlin)
Find out all the details on Pi4J-Kotlin v2.4.0: Coroutines, I2C, and Serial DSL on Foojay.io Today, the place for OpenJDK friends.Read More
JavaFX Links of March 2023
Already the end of March, so time to look back at the JavaFX Links Of The Week that were published on JFXCentral.com.Read More
My Evaluation of the Scaleway Cloud Provider
Heroku’s owner, Salesforce, announced it would stop the free plan, I found a new provider, Scaleway, and here are my experiences.Read More
Writing a Profiler in 240 Lines of Pure Java
How to develop a tiny Java profiler, that can output flame graphs, in just 240 lines of pure Java, making it easy for anyone to understand.Read More
Competing for the Crown: A Friendly Debate on the Future of Java and Kotlin on Foojay.io Today
In this article, we look at a discussion on Foojay’s Slack comparing Java and Kotlin, showing why developers should join the platform.Read More
- It’s Java 20 Release Day! Here’s What’s New
- Foojay.io at FOSDEM 2023 Trip Report
- Download OpenJDK Today!
- Foojay Slack: bit.ly/join-foojay-slack
- How To Submit Your Next Article On Foojay.io
Java Quick Start Guide
Is Java your first programming language and do you want to get up and running fast? Or maybe you are already an experienced programmer in another language and want to give Java a try? Let friends of OpenJDK help you get started!
- 306: Restore Always-Strict Floating-Point Semantics
- 356: Enhanced Pseudo-Random Number Generators
- 382: New macOS Rendering Pipeline
- 391: macOS/AArch64 Port
- 398: Deprecate the Applet API for Removal
- 403: Strongly Encapsulate JDK Internals
- 406: Pattern Matching for switch (Preview)
- 407: Remove RMI Activation
- 409: Sealed Classes
- 410: Remove the Experimental AOT and JIT Compiler
- 411: Deprecate the Security Manager for Removal
- 412: Foreign Function & Memory API (Incubator)
- 414:Vector API (Second Incubator)
- 415: Context-Specific Deserialization Filters
OpenJDK 17 LTS Released!
On September 14, 2021, the latest Long Term Support (LTS) release, OpenJDK 17 LTS was released. Get started...
Foojay — a place for friends of OpenJDKWelcome to Foojay, a central resource for the Java community’s daily information needs, providing a community platform for the Java ecosystem — bringing together and helping Java professionals everywhere.
"I always read the change logs of the tools I’m using, but Java was not on the top of my list. Thanks to Foojay.io, it may finally be a pleasing experience!"
"One of the best resources on Java is Foojay.io!"
"I'm getting quite impressed by Foojay.io, with its growing number of contributors and articles about relevant (r)evolutions in the wider Java landscape!"
"Foojay.io is building up quite the library of articles! With commitment and input from some of the best companies in the industry."
"If you are overwhelmed by Java updates and have no time to catch up, I highly recommend trying Foojay.io!"
"Do you want to find any information related to OpenJDK and Java? Then visit Foojay.io!"
"Wow, Foojay.io is a fantastic place for OpenJDK and Java in general, new features, explanations, and great content posted every day, try it!"
"Just visited Foojay.io and instantly followed it on Twitter: it is an excellent resource for the OpenJDK community."
OpenJDK Release Roadmap
OpenJDK 20 (Current Feature Release)Mar 21, 2023
This release is the Reference Implementation of version 20 of the Java Platform, as specified by JSR 395 in the Java Community Process.
OpenJDK 19Sep 20, 2022
This release is the Reference Implementation of version 19 of the Java Platform, as specified by JSR 394 in the Java Community Process.
OpenJDK 18Mar 22, 2022
This release is the Reference Implementation of version 18 of the Java Platform, as specified by JSR 393 in the Java Community Process.
OpenJDK 17 (LTS)Sep 14, 2021
This release is the Reference Implementation of version 17 of the Java SE Platform, as specified by JSR 392 in the Java Community Process.
OpenJDK 16Mar 16, 2021
Provided Warnings for Value-Based Classes, Pattern Matching for instanceof, Records (see more on Foojay), and Sealed Classes, as a preview feature (see more on Foojay).
OpenJDK 15Sep 15, 2020
OpenJDK 15 is the open-source reference implementation of version 15 of the Java SE Platform, as specified by by JSR 390 in the Java Community Process.
OpenJDK 14Mar 17, 2020
Provided a significant set of new features—the addition of Records (as a preview feature), pattern matching for instanceof (also as a preview feature), and more helpful NullPointerExceptions.
OpenJDK 13Sep 17, 2019
Introduced Text Blocks, as a preview feature, and the second preview of Switch Expressions.
OpenJDK 12Mar 19, 2019
Introduced OpenJDK preview features, which are fully specified and implemented, but impermanent, available in an OpenJDK feature release for feedback, which may lead to it becoming permanent, with Switch expressions as the first preview feature.
OpenJDK 11 (LTS)Sep 25, 2018
Focused more on removal than addition—we bid farewell to all of the APIs under the java.se.ee aggregator module (CORBA, JAX-B and JAX-WS) and the Oracle JDK lost the browser plugin (surely, the end of applets), Java Web Start and JavaFX.
OpenJDK 10Mar 20, 2018
Brought local variable type inference, with "var" introduced to the Java language, in the first release under the new six-month release cadence.
OpenJDK 9Sep 21, 2017
Introduced Project Jigsaw, the Java Platform Module System. A contentious development which involved delays to the release of OpenJDK 9 after the JCP took the unprecedented step of voting against the public review of JSR 376., leading to changes to the encapsulation of internal APIs and a reconsideration ballot.
OpenJDK 8 (LTS)Mar 18, 2014
Contained probably the biggest changes to Java since its introduction in the form of Lambda expressions and the Streams API, which add functional-style programming. This has proved to be a hugely popular feature and got many developers excited about using Java again.
Do you have Java, Kotlin, and other OpenJDK events, meetups, and conferences to share?Add them to the Foojay calendar, no login needed
Elastic Community ConferenceVirtual & Free
Apr 11, 2023
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 we still have room for some more. Since we know how hard it is ...
Foojay is a central resource for the Java community’s daily information needs, providing a community platform for the Java ecosystem — bringing together and helping Java professionals everywhere. For example, see the Download page.