Glimpse at Java 20: Pattern Matching, Concurrent Programming and Valhalla - Inside Java Newscast #38

preview_player
Показать описание
Java 20 is almost round the corner. We already have a good idea of what new things will be in it. So let us visit them in this newscase: Sequenced Collections, Pattern Matching from project Amber with the support of nesting and type inference, Loom and the new Scoped Values, and an update on Valhalla and value objects.

⎯⎯⎯ Chapters ⎯⎯⎯
0:00 Introducing the JDK 20
1:00 Sequenced Collections
2:54 Pattern Matching
4:00 Loom
6:18 Valhalla and value objects
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯

⎯⎯ Resources ⎯⎯⎯

Tags: #Java #OpenJDK #JDK20 #JVM #InsideJava #PatternMatching #Record #Loom #Valhalla
Рекомендации по теме
Комментарии
Автор

Great video! I just find the background music a bit loud.

prdoyle
Автор

I am very pleased to know that Valhalla is also coming along! 😊

SourabhBhat
Автор

Great content ...
but why the background music 😔

pmerikan
Автор

Please do something about null, optional api does not allow readable code. Look at kotlin they did the job correctly

VinyJones
Автор

Merci José, vive la France et la francophonie.

Talaria.School
Автор

Are properties and overloads a thing yet?

bezimienny
Автор

Hard to enjoy with the background music.😢

wwhill
Автор

Looking forward to the changes in java. Only thing, please don't say with such confidence things like value objects make no sense to be mutated. The same thing is available for primitive types. There were open pertinent questions regarding why primitive types will be immutable which were never answered by Brian Goetz in the Valhalla emailing list from 2015, because of lack of time...a bit weird. Things like how performance will be affected when creating lots of primitive types in a tight loop instead of changing their values when you want to, or if they are passed many times through functions because of this constant implicit copying (lack of mutation, and passing by reference) have not really been explained. All I'm saying is that there are other areas where people like to use java, like in game development where things like functional programming and immutability aren't the primary concerns. Maybe some sort of mapping between panama's MemoryLayouts and user defined primitives and leaving them up to the garbage collector so as to not manage off heap data just for mutability...I don't know, a bigger picture would be nice .I'm sure the people making these decisions have more than thought this through but it would be nice to get an explanation instead of dogma :)

Ilumar
Автор

i truly value these videos, but for the love of god please fade out the background music after the introduction.

mjwchapman
Автор

Sri I like to introduce my self Mohammed aazam
I requested you sir iam a Java beginner I want to best book for Java learning
iam just start Java
please sir
I request sir
tell me one best book for Java beginners sir
thank you sir

pubgpubgplayer
Автор

Java at 20 version and I'm using Java 8 at my job yet! please kill me hahahaha

luisalamo
Автор

I'm not a fan of the current release cycle. Call me old fashion, but i loved the days in which there was a new version only every 4 years ... Just migrated a lot of projects from Java 8 to 17, and now there is version 20. Upgrading has become a full time job ...

timmelis
Автор

*Me:* Becomes a Java developer because I know the language is evergreen and I can pass 20-30 years of my career without having to learn new tech every few years.
*Java:* We gonna make u learn every few months then.

Bro chill, I don't earn nearly enough to warrant learning new stuff every few months.

ShinAkuma
Автор

Who wants Nikolai when we have Sir José . Your videos are easier to grasp to be honest. Nikolai speaks too fast and accent is not easy to catch.

MakeItStik
Автор

Hey commented within 1st min of upload.

dumdumdumdum