| Inside Java June 2025 — Learning Java! |
| |
In this issue we highlight our newest website — one that's dedicated exclusively to learning Java! We announced Learn.java at JavaOne 2025 and we've been busy adding content for everyone interested in learning and teaching Java.
Below you'll also find the latest technical sessions from JavaOne on Inside Java and also our engagements with the community. And, of course, we're continuing to celebrate Java's 30th birthday. Things are busy out there in the community because Java is everywhere! |
|
|
|
|
|
| A new website for learning Java! |
| By Crystal Sheldon, Java Developer Relations |
|
| A new platform at Learn.java for learners, students, and teachers of Java! And we're looking for contributions! |
|
|
Whereas the Dev.java platform is excellent at serving the needs of Java professionals, we've recently added Learn.java as a new platform to serve the uniquely different needs of new learners, students, and teachers of Java. It seeks to motivate, inspire, and support the Java education community.
Learn.java motivates the use of Java by answering the question: Why learn Java? This site showcases Java in real life and what it means to be a Java developer. Through learn tutorials, practice exercises, and opportunities to apply with mini-labs, the site inspires learners to engage in Java. The site includes a section dedicated to supporting teachers and curriculum providers, where they can find a curriculum map with lesson plans, an educator briefing on the latest Java updates, and a section dedicated to the needs of AP Computer Science A teachers.
Do you want to contribute and support students and teachers? Please contact me. We are looking for contributors to share their unique stories as Java professionals. Students struggle to understand what it means to be a part of a computer science related field. Your story can inspire them and help them understand the ways Java is used to solve the problems important to them. We hope you will work with us to share your story to help motivate future generations.
Crystal Sheldon Director, Java in Education, Java Developer Relations |
|
| Java Around the Community |
| |
|
Every month we try to highlight some of the activities going on throughout the Java community globally.
Give us a ping if you know of cool things in your area that we could potentially feature here! Mail us here. See below for the latest. |
|
|
Devoxx UK
Several Java Developer Relations team members also participated at Devoxx UK in London in May. Ana-Maria Mihalceanu and Sharat Chander did an interview about the community, taking a people-first approach, and Java's 30th anniversary. Sharat also did two sessions at the conference: Happy Birthday, Java! and Move Thoughtfully and Build Things. And José Paumard also delivered two sessions: Memory API: Patterns, Uses Cases, and Performance and The Gatherer API: The Tool that was Missing in the Stream API.
American Java User Groups
Billy Korando from Java Developer Relations has been visiting Java User Groups in the United States again this year (see previous issues of the newsletter for his tour last year). He's already delivered sessions at the St. Louis JUG, TriJUG (Raleigh NC), and the Charlotte JUG in June. Next he'll be visiting the Philly JUG, Garden State (New Jersey) JUG, NYJavaSIG, and the Hartford CT JUG from July 8-11.
Oracle Developers Conference
There was an Oracle Developers Tour event in France in May for Oracle Cloud, Oracle Database, and Java. José Paumard from Java Developer Relations and Bernard Traversat, VP of Development in the Java Platform Group, participated with sessions during the Java Day.
Learn.java at the College Board
Crystal Sheldon from the Java Developer Relations Learn.java program presented at the College Board's Advanced Placement (AP) Reading event at the Kansas City Convention Center in June. The reading brings together top high school AP teachers and higher ed CS professors from around the country to score student AP Computer Science A (AP CSA) exams. The AP CSA course is offered in Java. During the professional night event, Crystal shared alternate solutions to AP questions that use newer Java features.
Java in Japan
The Java community came together in Tokyo for the Japan Java User Group's Cross Community Conference (JJUG CCC). There were about 800 developers who participated from across Japan. The JJUG holds this conference in the fall and spring every year.
Upcoming Events
For future conferences, keep track of Dev.java for upcoming events. For example, if you're around the Midwestern United States in August, stop by the Kansas City Developer Conference 2025. Billy Korando from Java Developer Relations will surely be there among others from the Java community in the United States. |
|
| The Latest from Inside Java |
| |
|
| The Inside.java website aggregates technical content from engineers in the Java Platform Group and also developer advocates from Java Developer Relations. We have articles, videos, podcasts, and more. Here's a sample of the latest bits on the site. |
|
|
Newscast
Java 25 Brings 18 JEPs. Inside Java Newscast Nicolai Parlog, Java Developer Relations
Articles
FFM vs. Unsafe. Safety (Sometimes) Has a Cost Maurizio Cimadamore, Compiler Architect Per-Ake Minborg, Consulting Member of Technical Staff
What's new for JFR in JDK 25 Erik Gahlin, Consulting Member of Technical Staff
Java 30th Birthday Live Stream
Key Java Language Updates From 2020 to 2025 Gavin Bierman, Consulting Member Of Technical Staff
JavaOne 2025
Java 24, Faster Than Ever Per-Ake Minborg, Consulting Member of Technical Staff
Mastering JVM Memory Troubleshooting - From OutOfMemoryErrors to Leaks Poonam Parhar, Consulting Member of Technical Staff
Garbage Collection in Java: The Performance Benefits of Upgrading Stefan Johansson, Principal Member of Technical Staff
Pattern Matching in Java: Better Code, Better APIs Dan Smith, Consulting Member of Technical Staff
Modern Java Development with Tip & Tail Alex Buckley, Spec Lead, Java Language
Interconnecting Java and Native Code with the FFM API Per-Ake Minborg, Consulting Member of Technical Staff |
|
| The Inside Java Podcast is a show for Java developers brought to you directly by the people that make Java at Oracle. We discuss the language, the JVM, OpenJDK, platform security, innovation projects like Loom and Panama, and everything in between! |
|
|
Efficient Initialization Using Stable Values Ana Maria Mihalceanu from Java Developer Relations is joined by Per Minborg, a member of the Java Core Library team at Oracle and co-author of JEP 502 on Stable Values. Per discusses the essence of Stable Values and how this approach addresses the limitations of eager initialization in Java, enabling more efficient application startup by deferring the creation of expensive resources until they are actually needed.
Ahead of Time Computation Nicolai Parlog from Java Developer Relations talks with Dan Heidinga, who is JVM Runtime Architect at Oracle and a member of projects Leyden and Valhalla. The conversation covers Project Leyden's aims to improve the startup and warmup time of Java applications, ahead-of-time class loading and linking, and some features available in Leyden's early access builds. |
|
| Duke's Corner explores the Java community and the technology with interesting developers every month. Jim Grisanzio from Java Developer Relations hosts the show and below are some of the latest episodes: |
|
|
Ivar Grimstad: Java for Everything Jim Grisanzio from Java Developer Relations talks with Ivar Grimstad, a Java Champion, a JCP Executive Committee Member, and a Jakarta EE Developer Advocate. Ivar has been working with Java professionally since 2000, but he's been coding since he was a little kid. "Java has been my go-to language for everything!" he says. "It's been here for 30 years and it'll probably be around for 30 more!"
Duke's Corner Live at JavaOne! The Duke’s Corner Java Podcast contributed an 11 minute segment to the Community Keynote at JavaOne 2025 in California in March. Jim Grisanzio from Oracle Java Developer Relations hosted the program with special guests Cay Horstmann, Marit van Dijk, and Lize Raes. The panel covered the latest bits in Java, how to contribute to the community, and the best bits from JavaOne. |
|
|
|