Modern Java in Action

preview_player
Показать описание
Let's write a GitHub Crawler and let's throw in everything Java (21) has to offer:
◦ virtual threads and structured concurrency,
◦ pattern matching and data-oriented programming,
◦ type inference, records, and sealed types,
◦ text blocks and template strings,
◦ a modern HTTP client and improved collections,
◦ modules and OS-specific binaries.

The end result will look very different from just a few years ago, let alone 10. This is not your dad's Java!

Presented by Nicolai Parlog (Oracle)

Tags: #Java #JDK #OpenJDK
Рекомендации по теме
Комментарии
Автор

20:00 I would be interested in a dedicated video to these reflection capabilities.

Great talk/presentation, showing a lot of the new features in a connected way while also giving some additional information about them and their

TheBigLou
Автор

Thanks Nicolai, Great Talk as expected.

javaRelated
Автор

Good talk Nicolai, love the frequent uploads on the channel.

jfkwasnoscope
Автор

Banger video, love coding sessions like this. Keep it up!

cckiez
Автор

Great talk! Loved the structured concurrency bit, pattern matching (blew my mind a few times in the talk with how awesome the code looks with it), string templates and other new features overall. Java 21 has really upped it's game in terms of neat tricks that make the life easier.

nuclearscissors
Автор

KUDOS! Awesome presentation! and remarkable job from the Java team!
Please guys, bring the null check with ? and something similar to elvis operator to the lenguage!

edgardcz
Автор

Great presentation, and what a lovley theme, what is it and which font?`Its crisp and clear

stefumies
Автор

i used ktor for that exact purpose. i feel like, oracle took a lot of inspiration from kotlin.

muzzletov
Автор

36:04 Pretty.pageList -> what if page is null? Should we put additional check for that?

dmitriimoldavanov
Автор

Great talk!

Editor - looking at Nicolai is cool and all, but you need to keep showing the code or we can't follow along.

prdoyle
Автор

Super lovely, thanks! But "abusive, " indeed :) Imagine handling a new type of GH page... How many switch-es were there?

octaviantheodor
Автор

30:42 Beautiful String Templates that were not appreciated.

hba
Автор

I have 1yr of experience as a java developer..after i see this video makes me think i am a joke 🤡

rahulvijay
Автор

22:26 - I hate when tutorials show how to do stuff and then say "super simplified", what exactly is simplified here?

yonishachar
Автор

The string interpolation is still super ugly and should be replaced and yes I read the explanation for this incredibly unpractical and ugly design in the jep. It's not just a "small amount of convenience" that we're missing out on.

jfkwasnoscope
Автор

These highly professional people have no concept of quality screencasts, do they? The wastage of time in Java community is like no other. Untangling complexities too remains elusive.

AnimatedV
Автор

records immutable = bad
copyOf just to make immutable list = bad
we had better solutions for all of this long time ago

krellin
Автор

why intellij? eclipse is better for java

hersh