Are there any plans to invest into Java on Desktop? Is work being done to make virtual threads scale better with synchronization? Is it possible to make a Java 2.0 with breaking changes in a new release? And why is MathContext so clunky? You had a lot of questions about Java and here are the answers by Brian Goetz, Alan Bateman, Stuart Marks, and Kevin Rushforth, Java Language Architect and lead of those projects.
~~~ Chapters ~~~
0:00 Intro
0:29 Swing or JavaFX?
Kevin's talk on Swing and JavaFX: • Building and Deploying Java Client De...
2:07 Investment in Desktop
2:46 Video Playback
3:21 Image Codecs
4:31 Platform vs Virtual Threads
Ron Pressler on prallelism and concurrency: https://inside.java/2021/11/30/onpar...
6:08 Pinning from Synchronization
10:20 Custom Scheduler
13:18 Virtual Thread Adoption
Alan's talk on virtual threads: • Project Loom: Modern Scalable Concurr...
17:10 GraalVM and Nativeimage
Project Leyden: https://openjdk.org/projects/leyden/
17:35 Project CRaC
Brian Goetz on Project Leyden (and a tiny bit CRaC): • Project Leyden By Brian Goetz
20:03 Metaprogramming
Call for Discussion: New Project: Babylon: https://mail.openjdk.org/pipermail/di...
Paul Sandoz' talk on Project Babylon: • Code Reflection #JVMLS
20:25 Evolution vs Backwards Compatibility
22:33 Cutting Edge Tech
24:10 MathContext
28:39 newHashSet Naming
34:29 Outro
Tags: #Java #OpenJDK #insidejava