Java Renaissance • Georges Saab • YOW! 2023

preview_player
Показать описание
This presentation was recorded at YOW! Australia 2023. #GOTOcon #YOW

Georges Saab - Senior Vice President of Software Development for the Java Platform Group at Oracle

RESOURCES

ABSTRACT
Java 21 is here and with it exciting times for the Java ecosystem. Georges Saab, the SVP of Java development at Oracle and Chair of the OpenJDK Governing Board will reflect on the factors that have brought a new wave of enthusiasm for Java and why the future is bright for this perennial favorite platform. Learn more about how features are selected for Java and how they will help you solve your biggest development challenges. [...]

TIMECODES
00:00 Intro
02:29 A look back at the "bad old days"
05:55 Turning the ship
08:39 Skepticism at first...
12:18 The payoff
14:49 JDK 21 features
16:46 Active projects in the OpenJDK community
18:41 Project Loom
20:19 Virtual threads
22:11 Breaking the bottleneck
23:47 Same abstraction, new mindset
24:12 Case study: Helidon Níma
24:52 Garbage collector
27:56 Project Panama
30:42 Project Amber
31:42 Data-oriented programming
32:52 Java in the small
33:57 Paving the on ramp
36:35 Oracle Java platform extension for VS Code
37:23 Java playground
41:33 Yesterday's solutions, today's problems
42:43 Call to action
42:51 Cue the skepticism
43:12 Project Leyden
43:54 Why do we do it this way?
4449 Shifting computation
46:21 Outro

Read the full abstract here:

RECOMMENDED BOOKS

#Java21 #Java #OpenJDK #ProgrammingJava #ProjectLoom #ProjectPanama #ProjectAmber #ProjectLeyden #DataOrientedProgramming #SoftwareEngineering #Programming #GeorgesSaab #YOWcon

Looking for a unique learning experience?

SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily.
Рекомендации по теме
Комментарии
Автор

Java is my favorite language, thanks to the excellent work you are doing. Additionally, I would like to have deterministic and customizable memory management in the language with destructors and movement semantics, like what happens in the NIM language.

thiagogeisler
Автор

possibility of having generics without type erasure will be also an interesting enhacement for java

noname
Автор

why not also remove semicolon and return type at 35:54?

georgeshalvashvili
Автор

Could never go back to Java. It has none of the features needed for a modern language, just bulky frameworks, and vulnerabilities every month. No dynamic hardware thread use, no async/await, insecure middleware, and archaic tooling. They keep focusing on adding bulk, and not fixing its fundamental flaws. Same thing happened to C++. They both could have been great, but got left in the dust compared to JavaScript, C#, Rust, Go, etc.

Tony-dprl