Java 24 Performance Improvements & Deprecations - Inside Java Newscast #82

preview_player
Показать описание
#Java 24's feature list contains a whopping 24 JDK Enhancement Proposals. Here, we're going to look at the performance improvements and deprecations/removals: from GC improvements to compact object headers, from more integrity by default to removing 32-bit ports.

~~~ Chapters ~~~

0:00 Intro
0:46 Reduced JDK Size
2:16 Synchronize Virtual Threads without Pinning
2:58 Generational Garbage Collection
4:21 Late Barrier Expansion for G1
5:38 Experimental Compact Object Headers
7:30 Ahead-of-Time Class Loading & Linking
9:40 More Integrity by Default
11:52 Disabled Security Manager
13:29 Bye, Bye 32-bit x86

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

Hi Billy, Nicolai, there is an error on the step 3 of the AOT cache

ocleidyreve
Автор

I love this channel, thanks for explaining everything so easy to understand.

slansky
Автор

Great video, informing and entertaining at the same time!

epsig
Автор

9:34 The first good 'Integrity by default' joke I have seen!

In fact it's the only one, seems it's a niche comedy genre. But you still nailed it.

vinterskugge
Автор

When will instance main method be final? Get this out of Preview please!

tmkmuse
Автор

thanks for the update. Hopefully Oracle will make my life easy by giving us big changes like virtual threads, fixing pinning issues. :D

shirshak
Автор

tell us more about the Java merch
My mom loved those Java 8 T-Shift that were giveaway when Java 8 was released
Any official Oracle Java merch ?

JosifovGjorgi
Автор

Will Project Leyden also affect cold-start times on AWS Lamdas?

I have looked into AWS SnapStart, but this look like it could be a native way to do the same thing.

Lucario
Автор

Hi Nicolai, can I assume that without 32-bit port, the tearing problem in concurrent programming will no longer be an issue?

VuLinhAssassin
Автор

When depicting 32bit java is tearing of primitives finally gone?
What I mean is that the Java language defines long and double as potentially tearing. This only happens on 32bit systems. With the removal the spec could be changed to make long and double guaranteed atomic.

redcrafterlppa
Автор

I think it will be easier to remove taxes from the United States than to remove sun.misc.Unsafe. But good luck!

soliveirajr
Автор

Is not there any JEP for Artificial Intelligence ( Neural PUs, Graphic PUs, Tensor PUs, etc.) at the programming language Java? We could need new massive primitive types as FP32, FP16, INT8, etc and an Inter Process Communication with these AI devices.

juancarlospizarromendez
Автор

Not sure why you guys believe all the cheap clowning around otherwise useful information is somehow worth it, like as if your target audience was in kindergarten or something.

rafanagrodzki