Incremental Evolution, Pattern Switches, Wayland Support - Inside Java Newscast #8

Опубликовано: 16 Июль 2026
на канале: Java
3,274
203

#Java #OpenJDK #JDK
How the six-month release cadence enabled a more incremental evolution of the Java platform and how pattern switches and sealed classes are an alternative to the visitor pattern. Also, maybe Wayland support for Java.


⎯⎯⎯⎯⎯⎯ Chapters ⎯⎯⎯⎯⎯⎯
0:00 Intro

0:39 Incremental Evolution
1:09 Incremental Evolution - Project Panama
Project Pamama: https://openjdk.java.net/projects/pan...
in JDK 14: https://openjdk.java.net/jeps/370
in JDK 15: https://openjdk.java.net/jeps/383
in JDK 16:
https://openjdk.java.net/jeps/393
https://openjdk.java.net/jeps/389
in JDK 17: https://openjdk.java.net/jeps/412
Current state:    • The State of Project Panama with Maurizio ...  
2:10 Incremental Evolution - Strong Encapsulation
in JDK 9: https://openjdk.java.net/jeps/260
in JDK 16: https://openjdk.java.net/jeps/396
in JDK 17: https://openjdk.java.net/jeps/403
podcast #18:    • “Java's Steady March Towards Strong Encaps...  
3:42 Incremental Evolution - Pattern Matching
Project Amber: https://openjdk.java.net/projects/amber/
in JDK 12: https://openjdk.java.net/jeps/325
in JDK 13: https://openjdk.java.net/jeps/354
in JDK 14:
https://openjdk.java.net/jeps/305
https://openjdk.java.net/jeps/361
in JDK 15:
https://openjdk.java.net/jeps/360
https://openjdk.java.net/jeps/375
in JDK 16:
https://openjdk.java.net/jeps/394
https://openjdk.java.net/jeps/397
in JDK 17:
https://openjdk.java.net/jeps/406
https://openjdk.java.net/jeps/409
in JDK 18 (maybe):
https://openjdk.java.net/jeps/405
podcast #18:    • “Pattern Matching” with Gavin Bierman - In...  

5:36 Pattern Switches with Sealed Classes
JEP 406: https://openjdk.java.net/jeps/406
JEP 409: https://openjdk.java.net/jeps/409
5:53 Pattern Switch
6:38 Sealed Classes
7:56 Pattern Switches with Sealed Classes vs Visitor Pattern
my blog post: https://nipafx.dev/java-visitor-patte...
on Twitter:   / 1413103823996993536  
on Reddit:   / visitor_pattern_considered_pointless_use_p...  

8:38 Wayland Display Server Support
https://mail.openjdk.java.net/piperma...

9:33 Outro