~/talk

Effective JavaSE9 to 15APIs/Lang features, makes your life easier.

Talkat Devoxx Ukraine 2020 · 2020-11-05..11-07· [java]
slides:none on file

Practical tour of Java SE 9–15 features with code-backed specifics: module system that trims runtimes down to kilobytes using jlink custom runtime, JShell and single-file java launch for scripting, http client java.net.http replacing common third-party clients, local type inference (var), records and pattern matching for instanceof to eliminate boilerplate, switch expressions and text blocks for clearer code, sealed classes for controlled inheritance, container-aware JVM and new GCs, plus explicit notes on removed APIs (JavaFX moved out) and concrete tooling: JMH for microbenchmarks and Flight Recorder for profiling.

AI-written summary · about

  1. 0:00Introduction and welcome
  2. 3:17Java release cadence and modularity
  3. 10:15Java module system benefits
  4. 13:25GraalVM and JVM enhancements
  5. 23:06Language features from Java 11
  6. 27:23Var and local variable type inference
  7. 30:12Java single-file source code programs
  8. 33:06HTTP client and WebSocket APIs
  9. 35:10Enhanced switch expressions
  10. 36:57Text blocks and string enhancements
  11. 37:41Pattern matching for instanceof
  12. 38:45Records for data carriers
  13. 41:55Null pointer exception improvements
  14. 42:59Sealed classes explained
  15. 43:41String utility methods
  16. 45:48Text block formatting
  17. 47:13Compact number formatting
  18. 47:54Collections and collectors updates
  19. 48:35File and binary comparison tools
  20. 49:17Java in containers and garbage collection
  21. 51:05Removed and deprecated features
  22. 52:54Java benchmarking and profiling tools
  23. 53:36Q&A and closing remarks
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.