JavaJava
Conference50min
ADVANCED

Modern Java in Action

This session will demonstrate the integration of various Java 23 features by creating a GitHub Crawler. Features include virtual threads, structured concurrency, pattern matching, data-oriented programming, type inference, records, sealed types, text blocks, template strings, a modern HTTP client, improved collections, modules, and OS-specific binaries. This modernized Java experience will be noticeably different from earlier versions.

Nicolai Parlog
Nicolai ParlogOracle

talkDetail.whenAndWhere

Thursday, October 10, 15:00-15:50
Room 8
talks.description
So you learned about all these new Java features but want to see how they come together? Then let's write a GitHub Crawler and let's throw in everything Java (23) has to offer:virtual threads and structured concurrencypattern matching and data-oriented programmingtype inference, records, and sealed typestext blocks and template stringsa modern HTTP client and improved collectionsmodules and OS-specific binariesThe end result will look very different from just a few years ago, let alone 10. This is not your parents' Java!
OS-specific Binaries
Java (23)
GitHub Crawler
Structured Concurrency
talks.speakers
Nicolai Parlog

Nicolai Parlog

Oracle

Germany

Nicolai (aka nipafx) is a Java enthusiast focused on language features, core APIs, and runtime evolution with a passion for learning and sharing. He does that mostly at conferences and in his biweekly Inside Java Newscast, but also occasionally in live streams, articles, and books - more on all that on nipafx.dev. He's a Java Developer Advocate at Oracle and otherwise best known for his haircut.
comments.title

comments.speakerNotEnabledComments